摘要:
写在前面 本文属于Java软件设计原则系列文章的其中一篇,后续会继续分享其他的原则。想以最简单的方式,最直观的demo去彻底理解设计原则。文章属于个人整理。也欢迎大家提出不同的想法。 首先是一些理论性知识 定义 开闭原则,The Open-Closed Principle (OCP)。 一个软件实体 阅读全文
摘要:
理论性知识 定义 依赖倒置原则,Dependence Inversion Principle (DIP) 高层模块不应该依赖低层模块。二者都应该依赖其抽象。 抽象不应该依赖细节,细节应该依赖抽象。 针对接口编程,不要针对实现编程。 在我们的程序中,高层模块可以理解成调用方,低层模块可以理解为被调用方 阅读全文