Template Method Principle
在父类中实现业务逻辑,子类中实现具体动作。
在父类中实现了templateMethod
,实现打印逻辑,在子类中,实现具体动作,如open
,print
,close
等。
- 开闭原则
在扩展新的ConcreteClass
时,不需要修改原AbstractClass
类。
- 其他场景
分页操作,实现分页控件,在父类中实现具体的分页逻辑,子类中需要实现需要分页的数据查询。
在父类中实现业务逻辑,子类中实现具体动作。
在父类中实现了templateMethod
,实现打印逻辑,在子类中,实现具体动作,如open
,print
,close
等。
在扩展新的ConcreteClass
时,不需要修改原AbstractClass
类。
分页操作,实现分页控件,在父类中实现具体的分页逻辑,子类中需要实现需要分页的数据查询。