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种设计模式(二)
阅读全文
0 0
- Java_23种设计模式(一)
- Java_23种设计模式(二)----- 创建型模式
- Java_23种设计模式(三)----- 结构型模式
- Java_23种设计模式(四)----- 行为型模式
- java_23种设计模式之策略模式
- java_23种设计模式之代理模式
- java_23种设计模式之多例模式
- java_23种设计模式之门面模式
- java_23种设计模式之适配器模式
- Java_23种经典设计模式详解
- java_23种设计模式之单例模式
- java_23种设计模式之工厂方法模式
- java_23种设计模式之抽象工厂模式
- java_23种设计模式之模板方法模式
- java_23种设计模式之建造者模式
- 设计模式(一)
- 设计模式 (一)
- 设计模式(一)
- HDOJ1176 免费馅饼 简单的二维DP
- celery+Rabbit MQ的安装和使用
- 20170811
- 洛谷3379(LCA模板优化)
- 单行注释、多行注释、文档注释最完美的解释、导出API
- Java_23种设计模式(一)
- 笔记本无缘无故自动唤醒是怎么回事?
- 虚拟机CentOS7安装python3.6.2及requests模块的问题汇总
- Android中MediaCodec的使用
- 51nod-1434 区间LCM
- docker在windows 7上连接终端(ssh)
- How to switch xcode on Mac?
- Iterator new一个对象的过程
- 反射