Skip to content

XHcodeMaster/design-patterns-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

design-patterns-learn

设计模式学习

#设计模式的分类:

##1.根据其目的: 模式是用来做什么的:可分为创建型(Creational),结构型(Structural)和行为型(Behavioral)三种:
1.创建型模式主要用于创建对象。
2.结构型模式主要用于处理类或对象的组合。
3.行为型模式主要用于描述对类或对象怎样交互和怎样分配职责。
##2.根据范围 (模式主要是用于处理类之间关系还是处理对象之间的关系)可分为类模式和对象模式两种:
1.类模式处理类和子类之间的关系,这些关系通过继承建立,在编译时刻就被确定下来,是属于静态的。
2.对象模式处理对象间的关系,这些关系在运行时刻变化,更具动态性。

##A.创建型模式)
  抽象工厂模式(Abstract Factory)
  建造者模式(Builder)
  工厂方法模式(Factory Method)
  原型模式(Prototype)
  单例模式(Singleton)
##B.结构型模式)
  适配器模式(Adapter)
  桥接模式(Bridge)
  组合模式(Composite)
  装饰模式(Decorator)
  外观模式(Facade)
  享元模式(Flyweight)
  代理模式(Proxy)
##C.行为型模式)
  责任链模式(Chain of Responsibility)
  命令模式(Command)
  解释器模式(Interpreter)
  迭代器模式(Iterator)
  中介者模式(Mediator)
  备忘录模式(Memento)
  观察者模式(Observer)
  状态模式(State)
  策略模式(Strategy)
  模板方法模式(Template Method)
  访问者模式(Visitor)

About

设计模式学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages