我有一个问题:
我需要为用户编写带有设置的片段,但是当用户为TYPE_USER
时,他有一些其他行为和其他布局,而不是TYPE_PREMIUM
。
我编写了接口SettingsAction
和两个实现:
SettingsActionForNormal
和SettingsActionForPremium
,但我不知道,这是正确的吗?
这两种类型的常见事物应该放在SettingsActionForNormal
和..的片段或基础类中,它们实现SettingsAction
?
当有很多类型的用户并且他们在许多片段中有不同的行为和布局时,应该如何构建代码?
我无法找到一个有这个问题的开源项目。