第三周·总结
简单工厂模式
创建型/类模式
优点:工厂类中包含了必要的逻辑判断,根据client选择的条件动态实例化相关的类。祛除了具体的依赖。
缺点:违背了OCP
单例模式
创建型/类模式
定义:保证了一个类仅有一个实力,并提供一个访问他的全局访问点。单例模式一般共同枚举类型创建
适配器模式
结构型/对象模式
定义:加一个类的接口转换成client的另一个接口。Adapter模式使得原本由接口不兼容二不能一起工作的哪些类可以一起工作。
模板方法模式
定义:定义一个操作中的算法的骨架,而降一些步骤延迟到子类中。使得自雷可以不挨边一个算法的结构即可重定义该算法的某些特定步骤。
策略模式
定义:将算法家族分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。
组合模式
定义:将对象组合成树形结构以表示部分-整体的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性
装饰器模式
定义:动态的给一个对象添加一些二外的职责,就增加功能来说,装饰器模式比生成子类更为灵活。
评论