美文网首页
设计模式1:分类

设计模式1:分类

作者: _浅陌 | 来源:发表于2020-12-14 16:11 被阅读0次

一、根据目的来分

创建型模式:用于描述怎样创建对象。主要特点是将对象的创建与使用分离。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。

结构型模式:用于描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者采用组合或聚合来组合对象。

行为型模式:用于描述程序在运行时复杂的流程控制。即描述类或对象之间相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。它也分类行为模式和对象行为模式,前者采用继承机制在类间分配行为,后者采用组合或聚合在对象间分配行为。

行为型模式 设计模式

二、根据作用范围来分类:

1.类模式:用于处理类与子类之间的关系,这些关系通过继承建立。工厂方法、适配器、模板方法、解释器属于该模式。

2.对象模式:用于处理对象之间的关系。可以通过组合或者聚合来实现,运行时可以变化,根据动态性。除了以上四种,其余都是对象模式。

按作用范围分类

相关文章

  • 2、23种设计模式的分类

    23种设计模式的分类 设计模式有两种分类方法1、根据模式的目的2、根据模式的作用 1、根据目的来分 根据模式是用来...

  • 设计模式分享系列

    分享内容提纲 设计模式分享之Concept 设计模式》概念(起源)》分类》 分类》23种设计模式》举例 设计模式分...

  • 设计模式1:分类

    一、根据目的来分 创建型模式:用于描述怎样创建对象。主要特点是将对象的创建与使用分离。这样可以降低系统的耦合度,使...

  • 设计模式、第一篇

    常用设计模式 设计模式分类 1.创建型 工厂方法模式(Factory Method)、抽象工厂模式(Abstrac...

  • iOS 设计模式-策略模式

    1.策略模式简介   策略模式(Strategy Pattern),是行为型模式之一(设计模式分类:https:/...

  • Java设计模式知识点

    1.设计模式概述 2.设计模式分类 3.UML类图 4.面向对象的设计原则 一、创建型模式1.1 单列模式1.2 ...

  • 设计模式(分类 )

    设计模式分类: 一、设计模式分三大类: 1、创建型模式,(共五种模式):工厂方法模式、抽象工厂模式、单例模式、建造...

  • web前端-js设计模式

    1、写出 构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例。 1、设计模式分类: 构造函数...

  • java-23种设计模式(笔记一)

    一、设计模式的分类 设计模式分为三类: 1、创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、...

  • Java基础-设计模式详解

    一、设计模式的分类 总体来说设计模式分为三大类: <1> 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者...

网友评论

      本文标题:设计模式1:分类

      本文链接:https://www.haomeiwen.com/subject/nxgvgktx.html