模板模式

定义一个模板结构,将具体内容延迟到子类去实现。

基于继承,在不改变模板结构的前提下在之类重新定义模板中的内容

场景:代码复用:公共部分抽象到父类中,不同代码在不同的之类中;

          反向控制:父类调用之类,通过对之类的实现扩展不同的行为;

例子:炒菜步骤

优点:父类代码复用、子类代码扩展、符合开闭原则

缺点:父类抽象需要子类实现,类增多,增加代码复杂度

 

引用:https://blog.csdn.net/carson_ho/article/details/54910518

posted @ 2018-08-28 20:01  提拉米苏007  阅读(87)  评论(0编辑  收藏  举报