标签: java android performance inheritance static-methods
我的所有活动都可以访问数据库,这是一个懒惰的单例。所有活动都来自BaseActivity类。如果需要,BaseActivity会检查并初始化数据库。
我正在考虑在BaseActivity类中放置db初始化代码块(这项工作可能很重)或将其作为公共静态函数(在其他类中)。
db初始化代码块不仅会初始化数据库,还会初始化其他懒惰的单例。
这会改变我的应用效果吗?哪一个结构好? 感谢。