设计模式分类及如何运用模式
2013-12-06 16:18
483 查看
设计模式分类
首先先简单说一下设计模式的分类设计模式可以分为三大类,分别是创建型设计模式、行为型设计模式以及结构型设计模式。
创建型的设计模式:单例模式(Singleton)、构建模式(Builder)、原型模式(Prototype)、抽象工厂模式(Abstract Factory)、工厂方法模式(Factory Method)
行为设计模式:策略模式(Strategy)、状态模式(State)、责任链模式(Chain of Responsibility)、解释器模式(Interpreter)、命令模式(Command)、观察者模式(Observer)、备忘录模式(Memento)、迭代器模式(Iterator)、模板方法模式(Template Method)、访问者模式(Visitor)、中介者模式(Mediator)
结构型设计模式:装饰者模式(Decorator)、代理模式(Proxy)、组合模式(Composite)、桥连接模式(Bridge)、适配器模式(Adapter)、蝇量模式(Flyweight)、外观模式(Facade)
运用设计模式必须注意以下几点
1.能够概括设计模式的名称画出对应的类图
2. 理解类图中每个类的作用和功能
3. 能够将现实问题所描述的各职责映射类图中具体的类
4.能够使用一种面象对象的语言实现。
首先先简单说一下设计模式的分类设计模式可以分为三大类,分别是创建型设计模式、行为型设计模式以及结构型设计模式。
创建型的设计模式:单例模式(Singleton)、构建模式(Builder)、原型模式(Prototype)、抽象工厂模式(Abstract Factory)、工厂方法模式(Factory Method)
行为设计模式:策略模式(Strategy)、状态模式(State)、责任链模式(Chain of Responsibility)、解释器模式(Interpreter)、命令模式(Command)、观察者模式(Observer)、备忘录模式(Memento)、迭代器模式(Iterator)、模板方法模式(Template Method)、访问者模式(Visitor)、中介者模式(Mediator)
结构型设计模式:装饰者模式(Decorator)、代理模式(Proxy)、组合模式(Composite)、桥连接模式(Bridge)、适配器模式(Adapter)、蝇量模式(Flyweight)、外观模式(Facade)
1.能够概括设计模式的名称画出对应的类图
2. 理解类图中每个类的作用和功能
3. 能够将现实问题所描述的各职责映射类图中具体的类
4.能够使用一种面象对象的语言实现。
相关文章推荐
- .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
- 实例讲解Java设计模式编程中如何运用代理模式
- [转] .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
- 如何掌握并在实践中自如运用设计模式
- 如何掌握并在实践中自如运用设计模式
- .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
- 如何掌握并在实践中自如运用设计模式
- 如何掌握并在实践中自如运用设计模式
- 如何掌握并在实践中自如运用设计模式
- .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
- .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构
- 如何掌握并在实践中自如运用设计模式
- NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构 .(转)
- 新手如何快速掌握运用设计模式
- 如何掌握并在实践中自如运用设计模式 构架设计
- .NET领域驱动设计―看DDD是如何运用设计模式颠覆传统架构
- 如何掌握并在实践中自如运用设计模式
- 设计模式分类
- 举例讲解Python设计模式编程中对抽象工厂模式的运用
- 设计模式应用分类