小培

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

GRASP(通用职责分配软件模式)原则:

它的核心思想是“职责分配(Responsibility Assignment)”,用职责设计对象:"Designing Objects with Responsibilities"。

九个方面:

1,信息专家(Information expert)

2,创建者(Creator) 

3,高内聚(High Cohesion)

4,低耦合(Low coupling)

5,控制器(Controller)

6,多态性(Polymorphism)

7,纯虚构(Pure Fabrication)

8,间接性(Indirection)

9,变化预防(Protected Variations)

 

GRASP的主要特征:

          对象职责分配的基本原则。

          主要应用在分析和建模上。
GRASP的核心思想的理解:

           自己干自己的事(职责的分配)

         自己干自己的能干的事(职责的分配)

           自己只干自己的事(职责的内聚)

 

 

 

OO开发中,至关重要的能力是熟练地为软件分配职责。

分析:  做正确的事
设计:  正确地做事

 定义用例-》定义领域模型-》分配对象职责并绘制交互图-》定义设计类图

posted on 2010-11-01 19:01  小培  阅读(209)  评论(0)    收藏  举报