CRC建模 类的分类方法可以通过如下分类扩展。 实体类是从问题的说明中直接提取出来的,也被称作模型或业务类。这些类一般代表保存在数据库中的和贯穿应用程序的事物。 边界类用于创建用户可见的和交互的接口(例如交互屏幕或打印的报表)。实体类包含对用户来说很重要的信息,但是并不显示这些信息。边界类被设计成负责管理实体对象对用户的表示方式。例如,一个被称作CameraWindow的边界类可能负责显示SafeHome系统的监视摄像头输出。 控制类自始至终管理“工作单元”。即控制类可以管理(1)实体类的创建或更新;(2)边界类从实体对象获取信息后的实例化;(3)对象集合间的复杂通信;(4)对象间或用户和应用程序间交换的数据的确认。通常,直到设计开始时才开始考虑控制类。 CRC建模 职责(属性和操作)。[WIR90]在给类分配职责时建议了以下5个指导原则: 智能系统应分布在所有类中以求最佳地解决问题的需求。 每个职责的说明应尽可能具有普遍性。 信息和与之相关的行为应放在同一个类中。 某个事物的信息应局限于一个类中而不要分布在多个类中。 必要时,职责应由相关类共享。 CRC建模 协作。类有一种或两种方法实现其职责:(1)类可以使用其自身的操作控制各自的属性,从而实现特定的职责;(2)类可以和其他类协作。 协作从客户职责实现的角度表现从客户到服务器的请求。协作是客户和服务器之间契约的具体实现……如果为
您可能关注的文档
- 微机原理 第六章 半导体存储器、内存储器和其管理.ppt
- 微机原理 第十篇 基本人机交互设备接口.ppt
- 第5篇 php.ppt
- 微机原理----打印机的工作原理与接口技术.ppt
- 微机原理第04篇.ppt
- 第5篇 机械装配图绘制.ppt
- 微机原理第12节Windows环境下输入输出程序设计.ppt
- 微机原理第14篇.ppt
- 微机原理第15篇.ppt
- 第5篇 图形化视窗操作系统.doc
- 新媒体文案创作与传播(第2版 微课版)潘勇PPT完整全套教学课件.pptx
- 现代商品学(双色)夏学超PPT完整全套教学课件.pptx
- (高清版)钢筋焊接及验收规程JGJ18-2012..docx
- (精)中华字经注释本(全).docx
- (样本)2024年全球中大型储能系统用BMS行业总体规模、主要企业国内外市场占有率及排名DHJ..docx
- 2026年Codex零基础学习手册.docx
- 部编人教版六年级上册语文全册教学课件(配2026年秋改版教材).pptx
- DB3311∕T 209-2022 茭白田土壤酸化改良技术规程.docx
- DB3302∕T 104-2010 中华鳖套养技术规范.docx
- DB3302∕T 178-2018 缢蛏底铺网养殖技术规范.docx
原创力文档

文档评论(0)