摘要: 基本概念: 1、高层模块不应该依赖低层模块,二者都应该依赖其抽象 2、抽象不应该依赖细节(具体实现),细节(具体实现)应该依赖抽象 3、依赖倒转(倒置)的中心思想是面向接口编程 4、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。 以抽象为基础搭建的架构比以细节为基础的架 阅读全文
posted @ 2021-03-08 15:59 恋人星 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 基本概念 1、开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 2、一个软件实体如类,模块和函数应该对扩展开放(对提供方,工具类即被调用者),对修改关闭(对使用方即调用者)。用抽象构建框架,用实现扩展细节。 3、当软件需要变化时,尽量通过扩展软件实体的行为来实现 阅读全文
posted @ 2021-03-08 15:42 恋人星 阅读(124) 评论(0) 推荐(0) 编辑