Template 模板方法设计模式(参考《java与设计模式》)

在java的各种个样设计模式中,大部分都通过委派来实现,尽量避免继承,因为继承会破坏封装,及时用继承,也是接口继承,类继承很少见,但是模板方法却是为数不多使用继承类的。 为什么要有模板方法? 顶层设计人员可以更加专注于整体架构的设计,而将具体子类实现交由程序员来完成。子类可以置换掉父类的可变部分,但是子类却不可以改变模板方法的顶层逻辑。 模板方法如何实现? 简单的说就是一个AbstractClas
相关文章
相关标签/搜索