我开始在一个已经拥有Realm和MVVM结构的项目中工作。截至目前,所有Realm方法都是静态的并且在RealmHelper类中,除了它的各自Activity的ViewModel类中的一些方法。但RealmHelper课程开始变得越来越大,有点凌乱。我想知道在使用Realm时重新安排我的方法和类的建议是什么。
答案 0 :(得分:0)
如果你想保留管理你的应用可以访问的所有方法的RealmHelper
类,那就完全没了问题。您可能希望尝试将方法转换为一个内部定向到另一个类的内容。
所以结构看起来像这样:
co.your.app.realmhelper
因此,您的所有逻辑实际上都发生在包私有类中,但应用程序的其余部分将与RealmHelper连接。 RealmHelper只管理包私有类的实例,并确定应该为这些类调用哪些方法。
你的另一个选择是摆脱RealmHelper而转向更小的类。如果不知道你的RealmHelper究竟在做什么,就很难提供额外的建议。