- 4
- 0
- 约小于1千字
- 约 55页
- 2022-05-17 发布于北京
- 举报
分析阶段的总结 ;6设计阶段的开始 ;6.1描述真实用例 ;6.2交互图 ;6.3建立协作图 ;6.4协作图的基本表示法 -类和实例的表示法 ;6.5链的表示法 ;6.6消息的表示法 ;6.7参数的表示法 ;6.8返回值的表示法;6.9传送到“self”或“this”的消息表示法 ;6.9迭代的表示法 ;6.10职责分配模式 -职责和方法 ;6.11“知道”(knowing)型职责;6.12做型职责 ;在面向对象的设计中,职责是分配给对象的。
将职责转换为对应类的方法要受到职责粒度的影响。
职责的履行是通过方法来实现的。实现职责的方法要么是一个单独起作用的方法,要么是与其他方法和对象进行合作的方法。
;6.13职责和交互图 ;6.14专家模式 ;6.15创建者模式 ;6.16低耦合度原则 ;6.17高聚合度原则 ;6.18控制者原则 ;6.19协作图:enterItem ;契约:;选择控制者类 ;显示商品描述信息和价格 ;创建一个新的Sale实例 ;创建一个新的SalesLineItem实例 ;6.20协作图EndSale ;选择控制者类 ;;显示信息 ;6.21计算销售总额 ;;6.22协作图: MakePayment ;选择控制者类 ;创建支付项Payment ;另一种寻找创建者类的方法是运用专家模式:找出谁掌握了创建实例所需的初始化数据(顾客所支付的金额)。POST是接收系统操作 makePayment(amoutTendered)消息的控制者,因此它具有初始化所需的数据。
;按照低耦合和高聚合模式来考虑。若选择Sale作为Payment的创建者,那么POST的工作量就会轻些;再者,POST不需要知道一个Paymentt实例的存在,因为它能通过Sale间接知道这个信息。 ;;6.24记录销售项 ;;6.24计算余额 ;谁负责计算余额呢? ;;6.25协作图:StartUp ;6.26应用程序如何启动;6.27POST系统的StartUp操作 ;选择初始化领域对象 ;Store-Create()协作图 ;;判定可见性 ;对象之间的可见性 ;
您可能关注的文档
最近下载
- 2025年四川成都兴城投资集团有限公司招聘笔试参考题库附带答案.docx
- 2025年江西省中考地理·生物合卷试题(含标准答案及解析).docx
- 生态翻译学视角下汉英翻译实践报告--以《山水家园》(节选)为例.pdf
- 2025年问题建议类政务信息范文.pdf VIP
- 水及燃气用球墨铸铁管、管件和附件(2019版).docx
- 2025最新八年级英语现在进行时过去进行时卷.docx VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 软件过程及能力成熟度评估机构认可指南.docx VIP
- (完整版)魔兽争霸3物品代码.doc VIP
- 公路养护质量评定表隧道养护工程.pdf VIP
原创力文档

文档评论(0)