摘要: 依赖倒置原则 定义 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 针对接口编程,不要针对实现编程 优点 可以减少类之间的耦合性、提高系统稳定性、提高代码可读性和可维护性,可降低修改程序所造成的风险 实例 有一个小朋友Geely他是个程序员他喜欢写代码,他目前 阅读全文
posted @ 2020-03-21 19:22 叫熊猫啊 阅读(314) 评论(0) 推荐(0)
摘要: 定义 尽量使用对象组合/聚合,而不是继承关系达到软件复用的目的 聚合是has-A 的关系,组合是Contains-A的关系 优点 可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化,对其他类造成的的影响相对较少。 缺点 通过这种方式建造的系统会有较多的对象需要管理,也就是说A对象里边可能还有B 阅读全文
posted @ 2020-03-21 19:16 叫熊猫啊 阅读(207) 评论(0) 推荐(0)