摘要: 一、什么是合成聚合原则 合成/聚合复用原则是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。 简述为:要尽量使用合成/聚合,尽量不要使用继承。 二、什么是合成? 合成(组合):表示一个整体与部分的关系,指一个依托整体而存在的关系(整体 阅读全文
posted @ 2020-03-20 12:09 王柯 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 作业问题: 某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据 阅读全文
posted @ 2020-03-20 11:32 王柯 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 分享视频链接:https://www.bilibili.com/video/av97551981 下面是本次分享的幻灯片和文字稿: 大家好,我是来自软件工程2019级的王柯。今天我在这里和大家分享一下设计原则中的开闭原则。开闭原则是整个设计原则里最有用的一条,但同时他又是最难理解和掌握的一条原则。 阅读全文
posted @ 2020-03-20 09:24 王柯 阅读(238) 评论(0) 推荐(0) 编辑