设计模式学习(2)设计原则

设计模式学习(2)设计原则 面向对象设计,为什么? 变化是复用的天敌,面向对象设计最大的优势就是抵御变化 对象是什么? 从语言实现层面来看,对象封装了代码和数据 从规格层面讲,对象是一系列可被使用的公共接口 从概念层面讲,对象是某种拥有责任的抽象 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于底层模块(变化)二者都应该依赖于抽象(稳定) 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该
相关文章
相关标签/搜索