我应该使用哪种OOP范例?

时间:2018-05-15 21:26:17

标签: java android oop

我有大约25个活动,现在我需要编写一个大约3到5个活动相同的功能,现在我可以使用这些OOP范例中的任何一个?

  • 静态方法

  • 单身类(应用类)

  • 父类(继承)

  • 创建我们创建它的类的新实例 功能(组成)。

目前,我正在使用作文,任何人都可以告诉我你们如何决定哪种范例最适合哪种情况?

1 个答案:

答案 0 :(得分:3)

在这种情况下我不会使用Inheritance,因为你不仅仅扩展你所做的事情,而是扩展你所代表的事情,但事实并非如此。 UtilitySingleton是类似的方法,可能适合您,但使代码更难以测试。 Composition似乎更自然,因为您想要为活动子集添加特定(独立)功能,并且允许轻松测试。所以,我会说Composition是最佳选择。