Go 语言实现 23 种设计模式培训
设计模式(Design pattern)代表了最佳的实践,
通常被有经验的面向对象的软件开发人员所采用。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
1 简单工厂与抽象工厂
2 建造者模式与策略模式
3 代理模式与享元模式
4 桥接模式与外观模式
5 命令模式与中介者模式
6 模板方法模式与责任链模式
7 原型模式与单例模式
8 组合模式与过滤器模式
9 修饰器模式与适配器模式
10 备忘录模式与状态模式
11 解释器与迭代器模式
12 观察者模式
1
七大设计原则
1.各种设计原则的诞生
2.为何要遵循这些原则
2
简单工厂与抽象工厂
1.工厂模式
2.简单工厂与抽象工厂的区别
3
原型模式与单例模式
1.值的拷贝方式
2.单例模式的几种形式
4
建造者模式与策略模式
1.创造者模式与工厂模式的区别
2.两种设计模式的应用场景
5
组合模式与过滤器模式
1.UML类图
2.两种设计模式的应用场景
6
代理模式与享元模式
1.UML类图
2.两种设计模式的应用场景
7
修饰器模式与适配器模式
1.UML类图
2.两种设计模式的应用场景
8
桥接模式与外观模式
1.UML类图
2.两种设计模式的应用场景
9
备忘录模式与状态模式
1.UML类图
2.两种设计模式的应用场景
10
命令模式与中介者模式
1.UML类图 2.两种设计模式的应用场景
11
解释器与迭代器模式
1.UML类图
2.两种设计模式的应用场景
12
模板方法模式与责任链模式
1.UML类图
2.两种设计模式的应用场景
13
观察者模式
1.观察者设计模式
2.观察者设计模式的应用场景