第三周学习总结
一、模板方法模式
定义:
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
什么时候使用抽象类:
既要约束子类的行为,又要为子类提供公共功能的时候使用抽象类。
二、组合模式
定义:
将对象组合成树形结构以表示 ”部分-整体“ 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
一、模板方法模式
定义:
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
什么时候使用抽象类:
既要约束子类的行为,又要为子类提供公共功能的时候使用抽象类。
二、组合模式
定义:
将对象组合成树形结构以表示 ”部分-整体“ 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
评论