设计模式-2

来源:互联网 发布:免编程2d游戏引擎 编辑:程序博客网 时间:2024/05/23 20:34

1.设计模式分类:

    创建型结构型行为型范围类Factory MethodAdapter

Interpreter

Template Method

 对象

Abstract Factory

builder

Protype

Singleton

Adapter(对象)

Bridge

Composite

Decorator

Facade

Flyweight

Proxy

Chain of Responsibility

Command

Iterator

Mediator

Memento

observer

State

strategy

visitor

     

根据两个规则对模式进行分类:第一目的准则,即模式是用来完成什么工作的。其可分为创建型、结构型、行为型。

第二是范围准则,指定模式主要是用于类还是用于对象。 类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来了。对象模式处理对象间的关系,这些关系是在运行时刻可以变化的,更具动态性。

 

   创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中。结构型类模式使用继承机制来组合类,而结构型对象模式描述了对象的组装方式。行为型类模式使用继承描述算法和控制流,而行为型对象模式则描述一组对象怎样协作完成单个对象所无法完成的任务。

原创粉丝点击