设计模式总体分为3大类。
1、创建型模式
速记:构建(构建器模式)了一个(单例)原型(原型)工程(工程和抽象工程)
2、结构型模式
创建了对象后,需要进行组合吧,就出现了结构型。(这是我自己想着,是为了方便记忆)
速记:为了适配(适配器)不同的对象,将不同对象组合(组合模式)在一起,怎么组合呢,那就按照不同功能分类,将公共东西拆分出来(享元模式),然后不同的功能桥接(桥接模式)起来,然后加入不同的装饰(装饰类),组成新的外观(外观模式)对象,这个新的外观对象,可以代替(代理模式)里面的这些小对象。
3、行为型模式
责任链:一级级传递请求,直到有一个对象处理请求。(传递)
命令:
速记:每个人都有不同的职责(职责链模式),想要建好工厂,需要中间人(中介者模式)去沟通,中间人要用备忘录(备忘录模式)记录下每个人的职责,用策略(策略)和常规方法(模板)来命令(命令模式)那些人做什么,并给这些人解释(解释器模式)为什么你要这么做,然后中介以访问者(访问者)身份,观察(观察者模式)这些人做的怎么样,状态(状态模式)怎么样。
ps:以上速记口令只是为了将这些模式记下来,具体模式功能需要在详细看。