0%

基础介绍

#基础介绍

设计具备的特性

(1)应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性;
(2)避免重复设计或尽可能少做重复设计

什么是设计模式

模式四要素

模式名称

助记名,使用一两个词来描述模式的问题、解决方案和效果

问题

描述了应该在何时使用设计模式

解决方案

描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式

效果

描述了模式应用的效果及使用模式应权衡的问题

模式三种分类

创建型

与对象的创建有关,在软件工程中,创建型设计模式是处理对象创建机制的设计模式,试图以适当的方式来创建对象。对象创建的基本形式可能会带来设计问题,亦或增加了设计的复杂度。创建型设计模式通过控制这个对象的创建方式来解决此问题。

结构型

处理类或对象的组合,通过识别实体之间关系来简化设计的设计模式。

行为型

对类或对象怎样交互和怎样分配职责进行描述,识别对象之间的通用通信模式并实现这些模式的设计模式。 通过这样做,这些模式增加了执行此通信的灵活性。