
设计模式之大分类
推荐 原创
©著作权归作者所有:来自51CTO博客作者zhao_xiao_long的原创作品,请联系作者获取转载授权,否则将追究法律责任
常用的设计模式有很多,而其中一些模式又可以分为一类,根据GOF将设计模式分为三类:
创建型模式,行为型模式,结构型模式
创建型模式:它涉及到对象实例化,这类模式都提供一个方法,将客户从所需要实例化的对象中解耦,包括单例模式(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)。

上一篇:设计模式之中介者备忘录原型访问者
下一篇:JavaI/O流简单浅析

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
设计模式-设计模式分类
介绍设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代
java 设计模式 解决方案 代理模式 -
设计模式分类
计模式七大基本原则《设计模式》 是经典的书,作者是
设计模式 解决方案 c++ -
设计模式分类关系IT