设计模式(总)

看的视频: https://www.bilibili.com/video/av38508006/?p=294

面向对象设计的六大原则:https://www.cnblogs.com/DDiamondd/p/11355847.html

GOF23 : group of four 四个大神总结出的23种设计模式

分为三大类:

创建者模式:

创建者模式帮助我们创建对象

单例模式:https://www.cnblogs.com/DDiamondd/p/10966745.html

工厂模式:https://www.cnblogs.com/DDiamondd/p/10969026.html

建造者模式:

用于构建复杂的对象

有单独的构建者Builder 和 组装者Director, 实现构建与装配分离,用户只与组装者打交道,组装者去调用构建者。

Builder :构建对象所需的一切产品

Director:把Builder构建的产品组装成一个对象,并返回给用户

原型模式: 通过new产生一个对象需要非常繁琐的数据准备或访问权限,可以使用原型模式(通常和工厂模式一起出现)

https://www.cnblogs.com/DDiamondd/p/10969512.html

结构性模式:

适配器模式:

桥接模式:

装饰模式:

组合模式:

外观模式:

享元模式:

代理模式:https://www.cnblogs.com/DDiamondd/p/10975671.html

行为型模式:

模板方法模式:

命令模式:

迭代器模式:

观察者模式:

中介者模式:

备忘录模式:

解释器模式:

状态模式:

策略模式:

职责链模式:

访问者模式:

原文地址:https://www.cnblogs.com/DDiamondd/p/10966060.html