一个包含两个或更多布局和行为的片段

时间:2016-12-26 09:25:57

标签: java android design-patterns architecture

我有一个问题:

我需要为用户编写带有设置的片段,但是当用户为TYPE_USER时,他有一些其他行为和其他布局,而不是TYPE_PREMIUM

我编写了接口SettingsAction和两个实现:

SettingsActionForNormalSettingsActionForPremium,但我不知道,这是正确的吗?

这两种类型的常见事物应该放在SettingsActionForNormal和..的片段或基础类中,它们实现SettingsAction

当有很多类型的用户并且他们在许多片段中有不同的行为和布局时,应该如何构建代码?

我无法找到一个有这个问题的开源项目。

1 个答案:

答案 0 :(得分:0)

你熟悉匕首吗? 我建议您使用匕首的DI,这将使您更容易添加和删除片段/活动的依赖性

http://square.github.io/dagger