摘要: 1.定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象 2.抽象不应该依赖细节,细节应该依赖抽象 3.针对接口编程,不要针对实现编程 4.优点:可以减少类间的耦合性、提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险 5.实例目录package 6.UML类图 7.代码 阅读全文
posted @ 2019-01-01 12:35 逢春 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 2.用抽象构建框架,用实现扩展细节 3.优点:提高软件系统的可复用性及可维护性 4.实例目录package 5.UML图 6.代码 阅读全文
posted @ 2019-01-01 11:53 逢春 阅读(158) 评论(1) 推荐(0) 编辑