设计模式之刘伟老师文章学习记录-------------设计模式的基本知识

Posted 千喜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式之刘伟老师文章学习记录-------------设计模式的基本知识相关的知识,希望对你有一定的参考价值。

设计模式可分为创建型(Creational),结构型(Structural)和行为型(Behavioral)三种,其中创建型模式主要用于描述如何创建对象结构型模式主要用于描述如何实现类或对象的组合行为型模式主要用于描述类或对象怎样交互以及怎样分配职责。

在GoF 23种设计模式中包含5种创建型设计模式、7种结构型设计模式和11种行为型设计模式。

此外,根据某个模式主要是用于处理类之间的关系还是对象之间的关系,设计模式还可以分为类模式和对象模式。我们经常将两种分类方式结合使用,如单例模式是对象创建型模式,模板方法模式是类行为型模式。

 

简单工厂模式不属于23种设计模式。却很常用

 

根据使用频率重点优先学习的设计模式:

5星:工厂模式,抽象工厂模式(前两种是创建型模式),外观模式(结构性模式),迭代器模式,观察者模式(行为型模式)

4星:单例模式(创建型模式),适配器模式,组合模式,代理模式(结构型模式),命令模式,策略模式(行为型模式)

3星:简单工厂模式,原型模式(创建型模式),桥接模式,装饰模式(结构型模式),状态模式,模板方法模式(行为型模式)

2星:建造模式(创建型模式),职责链模式,中介者模式,备忘录模式(行为型模式)

1星:享元模式(结构型模式),解释器模式,访问者模式(行为型模式)

 

书籍:

《设计模式沉思录》

参考:刘伟老师博客http://blog.csdn.net/LoveLion/article/details/7420863

以上是关于设计模式之刘伟老师文章学习记录-------------设计模式的基本知识的主要内容,如果未能解决你的问题,请参考以下文章

《设计模式》学习笔记2——简单工厂模式

[python&java爬虫实战]-爬取学院老师信息之-java版本&python版本

ios开发之OC基础-类和对象

设计模式系列之装饰模式(Decorator Pattern)——扩展系统功能

设计模式系列之外观模式(Facade Pattern)——提供统一的入口

设计模式系列之享元模式(Flyweight Pattern)——实现对象的复用