gpt4 book ai didi

java - 我应该使用哪种 OOP 范式?

转载 作者:行者123 更新时间:2023-12-01 19:53:43 29 4
gpt4 key购买 nike

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

  • 静态方法

  • 单例类(应用程序类)

  • 父类(继承)

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

目前,我正在使用组合,谁能告诉我你们如何决定哪种范例最适合哪种情况?

最佳答案

在这种情况下,我不会使用继承,因为您不仅扩展了您所做的事情,还扩展了您所代表的内容,而情况似乎并非如此。 UtilitySingleton 是类似的方法,可能很适合您,但会使代码更难以测试。 Composition 看起来更自然,因为您想要向 Activity 子集添加特定的(独立)功能,并且还允许轻松测试。所以,我想说 Composition > 是最好的选择。

关于java - 我应该使用哪种 OOP 范式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50359383/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com