设计模式简介及资源

 

设计模式只是一个在构建大型工程时,为了方便更改,添加,查询和管理的一种代码工具,没有必要单独为了设计模式而使用设计模式,使简单的事情复杂化。

总体来说设计模式分为三大类:
1. 创建类,共5种 ---- 提供对象的创建和管理职责, 在创建对象的同时隐藏创建逻辑,不使用new来实例化对象

  单例模式

  多例模式

  工厂模式

  抽象工厂模式

  建造者模式

  享元模式(对象池模式)


2. 结构类,共7种 ---- 通过组合类或对象产生更大结构以适应更高层次的逻辑需求

  适配器模式

  装饰器模式

  代理模式

  外观模式(门面模式)

  桥接模式

  组合模式

  注册模式

  依赖注入模式

  流模式


3. 行为类,共11种 ---- 通信, 关注对象之间的通信

  策略模式

  模板方法模式(模板模式)

  观察者模式

  迭代器模式

  责任链模式

  命令模式

  备忘录模式

  状态模式

  访问者模式

  中介者模式

  解释器模式

  空对象模式
设计模式的六大原则(solid)
1. Single Responsibility Principle:单一职责原则

2. Open Closed Principle:开闭原则

3. Liskov Substitution Principle:里氏替换原则

4. Law of Demeter:迪米特法则

5. Interface Segregation Principle:接口隔离原则

6. Dependence Inversion Principle:依赖倒置原则
posted @ 2017-01-04 22:47  _logan  阅读(179)  评论(0编辑  收藏  举报