【问题标题】:Android feature toggle on UI - searching for design patternUI 上的 Android 功能切换 - 搜索设计模式
【发布时间】:2019-12-03 08:13:31
【问题描述】:

我正在寻找一种我可以使用的设计模式,以便我可以使用切换 UI 元素。

我有一个简单的屏幕,底部有一个水平列表,顶部是一张照片。单击列表会更新照片。反正那不是 问题。此屏幕和代码已经存在。我的任务是更改列表项的外观。 我的任务是创建一个切换,以便企业可以测试此功能,如果他们不喜欢它,他们想恢复到旧设计 只需使用功能切换。

如果我可以避免的话,我不想复制所有文件并在文件上使用 if else 条件进行重复,(如果您认为这是更好的方法,请告诉我) 我在想有一种设计模式类似于策略模式,我可以用它来更干净地做到这一点。甚至可以使用责任链。 但无论如何,我不确定最好的方法,你们是如何处理 UI 元素上的功能切换的?

【问题讨论】:

  • 策略模式。如果只是更新的 UI 并且您正在使用 MVP/MVVM,那么它就更加简单了。改变的只是膨胀的布局。
  • 确实如此,我可能想多了。我可能会做一个代理设计模式。切换路由器的工作量太大。

标签: android design-patterns firebase-remote-config


【解决方案1】:

你可以像这里一样使用切换路由器。

https://martinfowler.com/articles/feature-toggles.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 2012-07-05
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2014-07-25
    相关资源
    最近更新 更多