Java_23种设计模式(一)

来源:互联网 发布:有个卖时间的软件 编辑:程序博客网 时间:2024/06/07 10:45

设计模式的六大原则

1、 开闭原则: 对修改关闭,对扩展开放
2、 里氏代换原则(Liskov substitution priciple): 任何基类出现的地方,子类一定可以出现
3、 依赖倒转原则(Dependence inversion priciple): 针对接口编程,依赖于抽象而不依赖于具体
4、 接口隔离原则(Interface segregation priciple): 使用多个接口,降低依赖和耦合
5、 迪米特法则(Demeter priciple): 实体之间尽量减少相互作用,使模块相对独立
6、 合成复用原则(Composite reuser priciple): 尽量使用合成/聚合方式,而不是使用继承

23种设计模式分类

总共分为3大类,23种
1、 创建型模式(5种): 工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式
2、 结构型模式(7种): 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、享元模式、组合模式
3、 行为模式(4类11种):
父类与子类关系: 策略模式、模板方法模式
两个类之间:观察者模式、迭代子模式、责任链模式、命令模式
类的状态: 备忘录模式、状态模式
通过中间类: 访问者模式、中介者模式、解释器模式

具体例子见 下一章节 Java_23种设计模式(二)

原创粉丝点击