设计模式的使用
首先设计接口,然后继承,然后
客户端只对接口进行工作。
简单工厂模式分离了对象创建于初始化工作,对象创建于初始化工作移到简单工厂做了 3个类
工厂模式分解简单工厂的对象创建和初始化工作,一个具体工厂对应一个具体类。4个类
客户端只要出现抽象工厂与抽象对象类就可以了。
抽象工厂模式,返回多个相关联具体类,抽象工厂返回多个方法,具体对象在继承。4个类
创建者模式,不要再客户端组织相关联的具体类。客户端只需要一个创建者就行,只要它接收一个抽象工厂。5个类
原型模式,就是复制
单例
外观模式,解决两个系统之间的关系,上下层,上层通过统一接口调用下层功能。
适配器模式,解决多个上层调用下层接口需要的接口函数可能不同的情况
代理模式,解决给类增加功能。用代理类来操作抽象类
装饰模式,使用功能不断变化的情况。 继承的替代方式
桥接模式,解决多对多不断变化的情况。继承的替代
组合模式,容器,树结构。
亨元模式,解决池的问题,多个资源共享。