【发布时间】:2019-12-03 08:13:31
【问题描述】:
我正在寻找一种我可以使用的设计模式,以便我可以使用切换 UI 元素。
我有一个简单的屏幕,底部有一个水平列表,顶部是一张照片。单击列表会更新照片。反正那不是 问题。此屏幕和代码已经存在。我的任务是更改列表项的外观。 我的任务是创建一个切换,以便企业可以测试此功能,如果他们不喜欢它,他们想恢复到旧设计 只需使用功能切换。
如果我可以避免的话,我不想复制所有文件并在文件上使用 if else 条件进行重复,(如果您认为这是更好的方法,请告诉我) 我在想有一种设计模式类似于策略模式,我可以用它来更干净地做到这一点。甚至可以使用责任链。 但无论如何,我不确定最好的方法,你们是如何处理 UI 元素上的功能切换的?
【问题讨论】:
-
策略模式。如果只是更新的 UI 并且您正在使用 MVP/MVVM,那么它就更加简单了。改变的只是膨胀的布局。
-
确实如此,我可能想多了。我可能会做一个代理设计模式。切换路由器的工作量太大。
标签: android design-patterns firebase-remote-config