设计模式分类

    xiaoxiao2021-03-26  16

      四人帮有两种分类模式,一是按照目的來分,分为创建型、结构型、行为型,二是按照范

    围来分,可分为类模式和对象模式。

    一、 按目的分类

     1、创建型模式

      与类对象的创建相关。

    1.1   定义   创建模式(Creational Pattern)是对类的实例化过程的抽象化。一些系统在创建对象时,需

    要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了

    怎样构造和封装这些动态的决定。

    2、结构型模式

      主要处理类和对象的组合关系。

     2.1 定义

      结构模式描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东

    西:类与类实例。根据这一不同,结构模式可以分为类的结构模式和对象的结构模式两种。 3、行为型模式

      主要为对类或对象如何怎样交互和如何分配职责进行描述。

     3.1 定义

      行为模式是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对

    象的,而且是关于它们之间的互相作用的。 二、按范围分类

      一. 类模式:主要处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时

    刻便确定下来了。

      二. 对象模式:主要处理对象间的关系,在运行时刻是可变的,更具动态性,大部分的模式

    都是对象模式。

    转载请注明原文地址: https://ju.6miu.com/read-658914.html

    最新回复(0)