Android领域项目结构

时间:2017-04-26 13:26:00

标签: android mvvm realm helper

我开始在一个已经拥有Realm和MVVM结构的项目中工作。截至目前,所有Realm方法都是静态的并且在RealmHelper类中,除了它的各自Activity的ViewModel类中的一些方法。但RealmHelper课程开始变得越来越大,有点凌乱。我想知道在使用Realm时重新安排我的方法和类的建议是什么。

1 个答案:

答案 0 :(得分:0)

如果你想保留管理你的应用可以访问的所有方法的RealmHelper类,那就完全没了问题。您可能希望尝试将方法转换为一个内部定向到另一个类的内容。

所以结构看起来像这样:

co.your.app.realmhelper

  • RealmHelper [public]
  • WriterHelper [Package Private]
  • ReaderHelper [Package Private]

因此,您的所有逻辑实际上都发生在包私有类中,但应用程序的其余部分将与RealmHelper连接。 RealmHelper只管理包私有类的实例,并确定应该为这些类调用哪些方法。

你的另一个选择是摆脱RealmHelper而转向更小的类。如果不知道你的RealmHelper究竟在做什么,就很难提供额外的建议。