四人帮有两种分类模式,一是按照目的來分,分为创建型、结构型、行为型,二是按照范
围来分,可分为类模式和对象模式。
一、 按目的分类
1、创建型模式
与类对象的创建相关。
1.1 定义 创建模式(Creational Pattern)是对类的实例化过程的抽象化。一些系统在创建对象时,需
要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了
怎样构造和封装这些动态的决定。
2、结构型模式
主要处理类和对象的组合关系。
2.1 定义
结构模式描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东
西:类与类实例。根据这一不同,结构模式可以分为类的结构模式和对象的结构模式两种。 3、行为型模式
主要为对类或对象如何怎样交互和如何分配职责进行描述。
3.1 定义
行为模式是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对
象的,而且是关于它们之间的互相作用的。 二、按范围分类
一. 类模式:主要处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时
刻便确定下来了。
二. 对象模式:主要处理对象间的关系,在运行时刻是可变的,更具动态性,大部分的模式
都是对象模式。
转载请注明原文地址: https://ju.6miu.com/read-658914.html