设计模式概述
- 设计模式解决是一类问题
- 设计模式是一种通用的解决方案,而不是具体的,也不是唯一的
- 设计模式的使用要适度,过度使用会让架构变得混乱而难以维护
- 描述一个设计模式时,至少需要包含四个方面:模式名称、问题、解决方案、效果
ps: 架构的话就是整体系统的布局,而设计模式就是里面具体问题的一种解决思想。
GoF设计模式
Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人组在书《设计模式:可复用面向对象软件的基础》中提出的设计模式,统称为GoF设计模型,一共提出了23个模式。
Factory Method
提供了一种延迟创建类的方法,使用这个方法可以在运行期由子类决定创建哪一个类的实例
Abstract Factory (*)
又称为抽象工厂模式,该模式主要为解决复杂系统中对象创建的问题。抽象工厂模式提供了一个一致的对象创建接口来创建一系列具有相似基类或相似接口的对象。本质上就是咱们平时用的创建多个抽象类&#x