重学Java设计模式
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 设计模式有哪些种类

按照不同的业务领域和场景的复杂程度,以及选择不同的设计模式,在整个系统建设落地中都会有不同的呈现形式。就像出行可以选择不同的交通工具一样,如近距离骑自行车、中短程驾车、远程乘坐高铁或飞机等。

即使有这样差异化的实现方式,也可以把设计模式按照其实现形式归为三类:

·创建型模式:提供创建对象的机制,提升已有代码的灵活性和可复用性。

·结构型模式:介绍如何将对象和类组装成较大的结构,并同时保持结构的灵活和高效。

·行为模式:负责对象间的高效沟通和职责传递委派。