`

GRASP模式

阅读更多

GRASP是通用职责分配软件模式(General Responsibility Assignment Software patterns)的简称。它包含了9大

模式,分别如下所示:

        1  创建者(Creator) :决定对象应该有谁来创建的问题。一般情况下是包含类创建被包含的类。

        2  信息专家(Information expert):用此模式来确定如何给对象分配职责的问题。一般把职责分配给那些包含此职责有关信息的对象。这样也体现了高内聚性模式。

        3 低耦合(Low coupling)

        4 控制器(Controller).

        5 高内聚(High Cohesion)

        6 多态性(polymorphism)

        7 纯虚构(pure fabrication)

        8 间接性(indirection)

        9 防止变异(protected variations)

分享到:
评论

相关推荐

    GRASP模式简介

    介绍部分关于GRASP模式的知识 GRASP是General Responsibility Assignment Software Pattern(通用指责分配软件模式)的缩写。

    UML-GRASP模式简述

    GRASP模式,这个模式出自《UML和模式应用》,GRASP是General Responsibility Assignment Software Pattern(通用责任分配软件模式)的缩写

    GRASP原则/模式

    GRASP模式,OO原则和设计模式的基础,原创不易,请珍惜下载

    《设计模式实训教程》【PPT+类图与代码+样章】

    6.1.2GRASP模式 6.1.3架构模式与MVC 6.2模式联用实训 6.2.1适配器模式与桥接模式联用 6.2.2组合模式与命令模式联用 6.2.3外观模式与单例模式联用 6.2.4原型模式与备忘录模式联用 6.2.5观察者模式与组合模式联...

    面向对象之设计模式PPT

    山大面向对象课程设计模式部分的课件,详细的讲了设计模式以及设计原则

    深入浅出设计模式(中文版)

    1.3GRASP模式的分类 4 1.4GoF设计模式的分类 4 1.5模式的学习阶段 6 第2章负责任地设计对象——GRASP 9 2.1InformationExpert(信息专家) 11 2.2Creator(创造者) 13 2.3LowCoupling(低耦合) 14 2.4...

    深入浅出设计模式(中文版电子版)

    1.3GRASP模式的分类 4 1.4GoF设计模式的分类 4 1.5模式的学习阶段 6 第2章负责任地设计对象——GRASP 9 2.1InformationExpert(信息专家) 11 2.2Creator(创造者) 13 2.3LowCoupling(低耦合) 14 2.4...

    面向对象软件架构设计

    用GRASP模式指导设计 62 领域模型 96 面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模与分析 213 第四单元:设计模式与软件设计思想 267 设计...

    面向对象软件架构设计.ppt

    用GRASP模式指导设计 62 领域模型 96 面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模与分析 213 第四单元:设计...

    Uml和模式应用-Applying.Uml.And.Patterns(中文版)]

    Uml和模式应用-Applying.Uml.And.Patterns(中文版)],面向对象开发的经典之作,GRASP模式应用;

    UML和模式应用 面向对象分析与设计导论

    拉曼力作,提出的GRASP模式,不同于经典的设计模式,有利于学习面向对象。

    对grasp的理解和应用

    ,在这门课的理论课上,我对对象设计和职责分配的基本原则有了一定的了解老师为我们讲述了设计类的模式,让我们对于项目的整体构思有了一定的思维方法,在实验课上,老师为我们准备了很多实验,绘画用例图、类图、...

    Head First设计模式.pdf

    全书用两章篇幅对设计模式和GRASP作了基本介绍,3种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出...

    Grasp-and-Lift EEG Detection 挑战的获胜解决方案的代码和文档_机器手_python_代码_下载

    从 EEG 的角度来看,与手部运动相关的大脑模式的特征在于 EEG 信号的时空变化。更具体地说,我们期望看到对侧运动皮层的 mu (12hz) 频带中的信号功率降低,同时同侧运动皮层的功率增加。由于这些变化发生在运动执行...

    Head First设计模式

    作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。 全书用两章篇幅对设计...

    grasp-crx插件

    它添加了按钮/按键来捕获当前页面的标题和URL,可能的选定文本,其他注释或标签,并将其发送到您的组织模式文件中。 要使用它,请执行以下操作:1.从Chrome商店安装扩展程序,并在必要时设置热键2.在...

    深入浅出设计模式中文版【11章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    深入浅出设计模式中文版【13章、附录】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    深入浅出设计模式中文版【12章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

Global site tag (gtag.js) - Google Analytics