* 设计要点: 对接口进行设计 发现变化并且封装它 先考虑聚合然后考虑继承 高内聚、低耦合 类内聚——设计类的原则是一个类的属性和操作全部都是完成某个任务所必须的,其中不包括无用的属性和操作。 应该通过类的公共接口实现耦合,不应该依赖于类的具体实现细节。 在设计时应该尽量减少对象之间发送的消息数和消息中的参数个数,降低消息连接的复杂程度。 设计时应该适当使用继承耦合 可重用性 重用性有两个方面的含义: 尽量使用已有的类,包括开发环境提供的类库和已有的相似的类; 如果确实需要创建新类,则在设计这些新类时考虑将来的可重用性。 设计一个可重用的软件比设计一个普通软件的代价要高,但是随着这些软件被重用次数的增加,分摊到它的设计和实现成本就会降低。 框架 框架是一组可用于不同应用的类的集合。 例如,Java应用程序接口(API)就是一个成功的框架包,为众多的应用提供服务。 一般不会直接去修改框架的类,而是通过继承等为应用创建合适的类。 软件架构和软件框架有何区别? 软件架构和软件框架有何区别? 软件框架是一特殊的软件,由实际的代码构建而成,是软件系统、子系统的半成品。 软件框架为具体的解决方案提供了基础,提供了基础服务和可扩展点,同时也建立了一些约束,开发人员在此基础上进行特定业务功能的定制开发。 例如,在J2EE企业级应用程序开发中,经常使用struts+spring+hibernate
您可能关注的文档
- 5集成功率放大电路课案.ppt
- 为什么一流的销售谈理念选读.docx
- 5继电控制线路设计课案.ppt
- 3焊接技术课案.ppt
- 围手术期处理选读.pptx
- 5价格策略课案.ppt
- 作文指导--童话选读.pptx
- 5坚定的锡兵.课案.ppt
- 唯美护士节主题模板选读.pptx
- 作业九旅游资源的类型与分布选读.pptx
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 220KV升压站预防性试验.doc VIP
- 浙江省宁波市三锋教研联盟2024学年高一下学期期末联考地理试卷(含答案).docx VIP
- 2026年云南省新高考物理真题.doc VIP
- 外研一起-1-5年级单词汇总-2023-新课标-必威体育精装版版本-精排版-打印-横板A4.pdf VIP
- 提高水工隧洞光面爆破一次验收合格率成果.doc VIP
- 外研版一年级起点-1-6年级英语词汇.xls VIP
- 清晰分享颜真卿_多宝塔碑(全贴).pdf VIP
- DB15_T 970-2024 居住物业管理服务规范.docx
- 定制磨具合同模板(3篇).docx VIP
- 2026年云南省高二物理学业水平合格考试卷试题(含答案详解).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)