软件工程;;小即是美;设计的“味道(smell)”;设计的“味道(smell)”;设计的优化;设计的优化;设计的优化;设计的优化;设计的优化;设计的基本原则;接口隔离原则;接口类IManeuverable是具体交通工具的抽象,提供了驾驶的接口,如加减速、转弯
类Client在使用(drive)交通工具时,使用的不是具体类,而是其接口类
好处就是当业务需求变化时,更容易发生改变的是具体类,而这些变更可以通过稳定的抽象类进行隔离,使得Client不受变化的影响,从而提高了系统的可维护性。;如果系统中还存在另一类使用者,比如维修者,则他们专注的应该是这些交通工具的运转,而与驾驶相关的操作是不应该暴露给这些维修者类。;面向接口的作用;依赖倒置原则;开放封闭原则;;;Liskov替换原则;单一职责原则;如何应对这样的状况?答案就是拆分变化!
拆分后设计并未结束,两个拆分的抽象类肯定不是也不应该独立存???,下一步的设计?
SRP条件是比较苛刻的,一个类真的要做到只能有一个功能而一点儿其它功能也不能具有?答案同样是否定的。;合成/聚合复用原则;;;继承的使用;模式;模式的层次;设计模式;;抽象工厂模式;;;一个抽象工厂模式的具体应用,其中主要关注一个棋类游戏的包装盒对象,该包装盒中又含有棋盘和棋子两种产品对象
对于不同的棋类游戏(如中国象棋、跳棋或围棋等),包装盒应具有不同的大小和体积,
您可能关注的文档
- 智能网联汽车概论 课件 模块4--6 智能网联汽车线控技术---智能网联汽车其他关键技术.pptx
- 智能网联汽车概论 课件 模块1--3 智能网联汽车概述---智能网联汽车高精度地图与定位技术.pptx
- 软件工程 课件 第0--7章 课程介绍、软件工程概述---类的详细设计.pptx
- 消费心理学(附微课第2版)课件 人邮 第8--14章 自我概念与生活方式---网络消费心理.pptx
- 消费心理学(附微课第2版)课件 人邮 第1--7章 消费心理学概述---学习与态度.pptx
- 《土地资源学》课件 第7--11章 土地资源利用--世界土地资源概况.pptx
- 《土地资源学》课件 第1--6章 绪论--土地资源环境承载能力和国土空间开发适宜性评价.pptx
- 河南省洛阳市孟津县第二高级中学2027届高二生物第一学期期末达标测试试题含解析.doc
- 译林版(三起)五年级英语上册《Unit 5 At weekends》单元测试卷(带答案).docx
- 2027届浙江省温州市温州中学高二上生物期末复习检测模拟试题含解析.doc
最近下载
- 电子电路基本技能训练课件:手工贴片焊接操作.pptx
- 实施指南(2025)《GB_T34238-2017清洁蛋加工流通技术规范》.pptx VIP
- 图示贴片元件手工焊接与拆焊方法 .ppt VIP
- 供货方案及保证措施供货方案(含售后服务承诺书).doc VIP
- 中国2型糖尿病运动治疗指南(2024版)解读.pptx
- 新解读《GB_T 34238 - 2017清洁蛋加工流通技术规范》最新解读.docx VIP
- 8、表面贴片元件的手工焊接技巧 SMT课件.ppt VIP
- 表面贴片元件的手工焊接技巧-SMT.ppt VIP
- 临床路径登记本(修订版.docx VIP
- 铸牢中华民族共同体意识视阈下增进五个认同路径探索.docx VIP
原创力文档

文档评论(0)