我是一名安卓初学者开发者。目前,我正在开发一个应用程序。但是,我的类很大,因为有很多 UI 组件(处理 onClick、onProgressBarChanged 等)。我的大部分组件都是动态的。所以,我有方法来创建这些组件。
现在我将一些用于初始化 UI 组件的方法拆分为另一个类。在这一点上,我试图思考/寻找一个很好的理由将我的班级分成几个班级。
优点:可维护性、可测试性、可重用性
缺点:降低运行时性能
我不确定我错过了什么优势或劣势?
此外,当我找到重叠方法时我会划分一个类我不确定是否存在必须划分类的另一种情况。