架构师培训6-类结构设计.docx

架构师培训6-类结构设计

第六章 详细设计阶段的类结构设计 详细设计阶段的一个十分重要的问题,就是进行类设计。类设计直接对应于实现设计,它的设计质量直接影响着软件的质量,所以这个阶段是十分重要的。 这就给我们提出了一个问题,类是如何确定的,如何合理的规划类,这就要给我们提出一些原则,或者是一些模式。 设计模式是有关中小尺度的对象和框架的设计。应用在实现架构模式定义的大尺度的连接解决方案中。也适合于任何局部的详细设计。设计模式也称之为微观架构模式。 第一节 类结构设计中的通用职责分配软件模式 GRASP模式(General Responsibility Assignment Software Patterns 通用职责分配软件模式)能够帮助我们理解基本的对象设计技术,并且用一种系统的、可推理的、可说明的方式来应用设计理论。 一、根据职责设计对象 职责:职责与一个对象的义务相关联,职责主要分为两种类型: 1)了解型(knowing) 了解私有的封装数据; 了解相关联的相关对象; 了解能够派生或者计算的事物。 2)行为型(doing) 自身执行一些行为,如建造一个对象或者进行一个计算; 在其它对象中进行初始化操作; 在其它对象中控制或者协调各项活动。 职责是对象设计过程中,被分配给对象的类的。 我们常常能从领域模型推理出了解型相关的职责,这是因为领域模型实际上展示了对象的属性和相互关联。

文档评论(0)

1亿VIP精品文档

相关文档