" android活动生命周期"使用模板方法模式?

时间:2014-09-16 01:01:04

标签: android design-patterns template-method-pattern

我相信模板方法模式涉及封装算法中的每一步。

我认为活动的生命周期(onCreate,onResume等)是必须由具体类重写的步骤。

这是否意味着Android活动生命周期(活动和片段类)符合模板设计模式,或者是否存在更适合它的不同模式

由于

1 个答案:

答案 0 :(得分:1)

Android框架的构建方式肯定是遵循模板模式,这是它的优势,也是它的弱点。因为这种模式建议只实现模块的某些部分,所以很容易获得快速简单的结果,而不需要太多的努力。

然而,由于它基于继承,一旦你开始考虑扩展框架或处理交叉关注模式,这可能会变得非常讨厌。大多数android框架都需要扩展一个Activity才能使用,而且由于多重继承不是一个选项,这限制了你构建你的功能的方式。

一种有利于组合而不是继承的方法本来是非常受欢迎的,我能想象为什么做出这种选择的唯一原因是性能问题。