`
三问飞絮
  • 浏览: 320617 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

设计模式分类小结

阅读更多

以下内容从书籍整理理解而来。

根据两个准则来给模式进行分类。第一是目的准则,第二是范围准则。

目的准则:

     1,创建型:创建型比较容易理解。与对象的创建有关。如Factory,Builder

     2,结构型:处理类或对象的组合。如Adapter,Facade,Proxy等

     3,行为型:对类或对象怎么交互和怎么分配职责进行描述。如Strategy,Command

范围准则:

   是指模式主要是用于类还是用于对象实例。

     1,类模式处理类和子类之间的关系,这种关系通过继承建立,是静态的。在编译时刻便确定下来了。

     2,对象模式处理对象间的关系。这些关系在运行时刻可以变化的,更具动态性。

    从某种意义上来说,几乎所有模式都使用继承机制,所以“类模式”只指那些集中于处理类间关系的模式。而大部分模式都属于对象模式的范畴。这一点上的分类,个人觉得作用不是很大。 

 



 

  • 大小: 63 KB
分享到:
评论

相关推荐

    23种设计模式总结

    设计模式总结,对23种经典模式的分类,各自的使用方法,优缺点进行详细的描述。

    李建忠 C#面向对象设计模式纵横谈(25):设计模式总结

    4. 在C#中,设计模式的应用并不仅限于上述分类,还有许多跨领域的模式,如依赖注入(Dependency Injection)和模块化(Modularization)。例如,使用IoC容器(如Unity或Autofac)可以实现依赖反转,提高代码的灵活性...

    设计模式精心总结

    根据所给文件内容,我们可以对设计模式进行分类并详细分析每一种模式。 首先,根据创建型模式,共五种不同的模式: 1. 工厂方法模式(Factory Method):工厂方法模式定义了一个创建对象的接口,但由子类决定要...

    个人精简总结笔记_设计模式.pdf

    设计模式是一套被人反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计中一些不断发生的问题,以及这些该问题的解决方案。换句话说,它是特定解决问题的一系列套路,是前辈们的代码...

    JAVA设计模式-原则和23种设计模式归纳总结

    JAVA设计模式-原则和23种设计模式归纳总结 ...本资源提供了一份详细的设计模式知识总结,包括设计模式的原则、分类和应用实例。读者可以通过学习和掌握设计模式的知识,提高自己的软件设计和开发能力。

    基于Java的设计模式大作业绘图系统【六种设计模式+文档】.zip

    本系统基于六种设计模式,运用到的设计模式有备忘录模式,...设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

    设计模式 GOF 23

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...

    软件设计模式(java版)习题答案.pdf

    软件设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 面向对象的设计原则 1. 一个软件实体应当对扩展...

    java 设计模式-个人总结

    #### 二、设计模式分类 ##### 1. 桥梁模式 (Bridge) - **定义**:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 - **应用场景**:当一个类存在两个独立变化的维度,且这两个维度都需要进行扩展时。 - *...

    23种面向对象设计模式

    面向对象设计模式是软件开发中的一种重要思想,它通过总结和提炼在软件设计过程中常见的问题和解决方案,形成了可复用的设计规范。标题提到的“23种面向对象设计模式”涵盖了设计模式的主要分类,这些模式在Java、...

    Java设计模式面试题汇总

    本文将对Java设计模式面试题进行总结,涵盖软件设计原则、设计模式的定义、分类、常见模式等内容。 软件设计原则: 软件设计原则是指在软件设计中需要遵守的一些规则和原则,这些原则可以帮助软件开发人员设计出...

    23种设计模式经典案例(C++版)

    设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计...

    C++设计模式课件26_设计模式总结.pdf

    ### 设计模式分类 设计模式通常被分为三大类:创建型模式、结构型模式和行为型模式。 #### 创建型模式 这类模式关注的是对象的创建机制,使对象的创建更加灵活、高效。主要包括: - **单例模式**(Singleton ...

    软件设计师历年设计模式试题总结

    ### 二、23种设计模式分类 #### 1. 创建型模式 - **Factory Method**(工厂方法模式):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 - **Abstract Factory**...

    设计模式-矩阵示例

    在资源中还提到了对《设计模式:从分析到实现》这一手册的节选内容,以及将设计模式分类进行说明的情况。特别有趣的是,资源中提到装饰器(Decorator)和代理(Proxy)模式被分类为结构型模式,这与《设计模式》一书...

    传智播客C++设计模式教程

    是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码...

    白话java23设计模式

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统...

    java设计模式经典教程

    ### Java设计模式经典教程知识点概览 #### 一、设计模式概述 设计模式是一种软件设计方法,它为软件开发者提供了一...希望本文能够帮助读者更好地理解设计模式的概念、分类及应用场景,为进一步学习打下坚实的基础。

Global site tag (gtag.js) - Google Analytics