架构师培训6-类结构设计
第六章 详细设计阶段的类结构设计
详细设计阶段的一个十分重要的问题,就是进行类设计。类设计直接对应于实现设计,它的设计质量直接影响着软件的质量,所以这个阶段是十分重要的。
这就给我们提出了一个问题,类是如何确定的,如何合理的规划类,这就要给我们提出一些原则,或者是一些模式。
设计模式是有关中小尺度的对象和框架的设计。应用在实现架构模式定义的大尺度的连接解决方案中。也适合于任何局部的详细设计。设计模式也称之为微观架构模式。
第一节 类结构设计中的通用职责分配软件模式
GRASP模式(General Responsibility Assignment Software Patterns 通用职责分配软件模式)能够帮助我们理解基本的对象设计技术,并且用一种系统的、可推理的、可说明的方式来应用设计理论。
一、根据职责设计对象
职责:职责与一个对象的义务相关联,职责主要分为两种类型:
1)了解型(knowing)
了解私有的封装数据;
了解相关联的相关对象;
了解能够派生或者计算的事物。
2)行为型(doing)
自身执行一些行为,如建造一个对象或者进行一个计算;
在其它对象中进行初始化操作;
在其它对象中控制或者协调各项活动。
职责是对象设计过程中,被分配给对象的类的。
我们常常能从领域模型推理出了解型相关的职责,这是因为领域模型实际上展示了对象的属性和相互关联。
您可能关注的文档
- 杨寄洲《汉语》32课教案2.ppt
- 杨月楼冤案案例.doc
- 杜甫诗三首_课件..ppt
- 杜甫诗三首课件_3.ppt
- 杭州市人口老龄化对居民消费结构影响的实证.doc
- 材料断口(前言、第一章).ppt
- 杨寄洲《汉语》32课教案.ppt
- 架构师培训1-软件架构设计思想与体系创建.docx
- 杜甫诗三首《望岳》《春望》《石壕吏》课件.ppt
- 板材外贸可行性2016.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- TGDSX 002—2025《实验室应急喷淋和洗眼设备技术规范》.pdf VIP
- 2025届高三英语一轮复习阅读理解专题-观点态度类+课件.pptx VIP
- 公路工程危险源辨识及风险评价(路基、路面) .pdf VIP
- AP统计学 2018年真题 (选择题+问答题) AP Statistics 2018 Real Exam and Answers (MCQ+FRQ).pdf VIP
- (整理)HSK4lesson02真正的朋友.ppt VIP
- 2025年安徽省普通高校分类考试招生和对口招生文化素质测试卷数学.docx VIP
- 2026人教版五年级数学下册期中测试卷(4套含解析答案).docx VIP
- AQ 1071-2009 煤矿用非金属瓦斯输送管材安全技术要求(正式版).docx VIP
- 参考学习资料 砂石料签认资料.docx
- 小原焊机ST21系列控制器+使用说明书三.doc VIP
原创力文档

文档评论(0)