首页 > 代码库 > 设计模式之刘伟老师文章学习记录-------------设计模式的基本知识
设计模式之刘伟老师文章学习记录-------------设计模式的基本知识
设计模式可分为创建型(Creational),结构型(Structural)和行为型(Behavioral)三种,其中创建型模式主要用于描述如何创建对象,结构型模式主要用于描述如何实现类或对象的组合,行为型模式主要用于描述类或对象怎样交互以及怎样分配职责。
在GoF 23种设计模式中包含5种创建型设计模式、7种结构型设计模式和11种行为型设计模式。
此外,根据某个模式主要是用于处理类之间的关系还是对象之间的关系,设计模式还可以分为类模式和对象模式。我们经常将两种分类方式结合使用,如单例模式是对象创建型模式,模板方法模式是类行为型模式。
简单工厂模式不属于23种设计模式。却很常用
根据使用频率重点优先学习的设计模式:
5星:工厂模式,抽象工厂模式(前两种是创建型模式),外观模式(结构性模式),迭代器模式,观察者模式(行为型模式)
4星:单例模式(创建型模式),适配器模式,组合模式,代理模式(结构型模式),命令模式,策略模式(行为型模式)
3星:简单工厂模式,原型模式(创建型模式),桥接模式,装饰模式(结构型模式),状态模式,模板方法模式(行为型模式)
2星:建造模式(创建型模式),职责链模式,中介者模式,备忘录模式(行为型模式)
1星:享元模式(结构型模式),解释器模式,访问者模式(行为型模式)
书籍:
《设计模式沉思录》
参考:刘伟老师博客http://blog.csdn.net/LoveLion/article/details/7420863
设计模式之刘伟老师文章学习记录-------------设计模式的基本知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。