Java 具有两个或多个布局和行为的一个片段
我有一个问题: 我需要为用户编写带有设置的片段,但是当用户是Java 具有两个或多个布局和行为的一个片段,java,android,design-patterns,architecture,Java,Android,Design Patterns,Architecture,我有一个问题: 我需要为用户编写带有设置的片段,但是当用户是TYPE\u user时,与他是TYPE\u PREMIUM时相比,他有一些其他行为和布局 我编写了接口SettingsAction和两个实现: SettingsActionForNormal和SettingsActionForPremium,但我不知道,是否正确 这两种类型的公共内容都应该放在片段中或基于类中,用于SettingsActionForNormal和。。哪个实现了设置操作 当有许多类型的用户,并且他们在许多片段中有不同的行
TYPE\u user
时,与他是TYPE\u PREMIUM
时相比,他有一些其他行为和布局
我编写了接口SettingsAction
和两个实现:
SettingsActionForNormal
和SettingsActionForPremium
,但我不知道,是否正确
这两种类型的公共内容都应该放在片段中或基于类中,用于SettingsActionForNormal
和。。哪个实现了设置操作
当有许多类型的用户,并且他们在许多片段中有不同的行为和布局时,代码体系结构应该如何
我找不到一个有这个问题的好的开源项目。你熟悉dagger吗? 我建议您使用dagger's DI,这将使您更容易添加和删除碎片/活动的依赖项 看这里