设计模式-开篇

来源:互联网 发布:org.apache.log4j pom 编辑:程序博客网 时间:2024/06/06 01:06

一、设计模式

1.1 六大设计原则

  1. 单一职责原则(SRP):一个类只负责一个职责,不要存在多个导致类变更的原因;
  2. 接口隔离原则(ISP):客户端不应该依赖它不需要的接口,多用组合,少用继承
  3. 依赖倒置原则(DIP): 提高灵活性,高层不依赖低层,两个都应该依赖于抽象
  4. 里氏替换原则(LSP):子类必须能够替换他们的基类
  5. 迪米特法则(LOD):类间解耦,类之间联系尽可能少
  6. 开闭原则(OCP): 扩展开放,修改封闭

总结:类单一,类间解耦,接口隔离,子类和子接口可替换,依赖抽象,开闭

1.2 设计模式总纲

设计模式主要分三个类型: 创建型、结构型和行为型 (总计23种)

创建型结构型行为型单例模式代理模式观察者模式抽象工厂适配器模式迭代器模式工厂方法组合模式职责链模式建造模式外观模式模板方法原型模式装饰模式中介者模式 桥模式策略模式 享元模式命令模式  状态模式  访问者模式  解释器模式  备忘录模式
0 0
原创粉丝点击