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开发中,至关重要的能力是熟练地为软件分配职责。
分析:  做正确的事
设计:  正确地做事
定义用例-》定义领域模型-》分配对象职责并绘制交互图-》定义设计类图
 
                     
                    
                 
                    
                 

 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号