ppt做书模板下载网站,简单的个人网页制作html,沭阳网站建设哪家好,浪琴女士手表网站设计模式 
面向对象设计原则 
依赖倒置原则#xff08;DIP#xff09; 
高层模板(稳定)不应该依赖于低层模板(变化)#xff0c; 二者都应该依赖抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化)#xff0c;实现细节应该依赖抽象(稳定) 
开放封闭原则(OCP) 
对扩展开放…设计模式 
面向对象设计原则 
依赖倒置原则DIP 
高层模板(稳定)不应该依赖于低层模板(变化) 二者都应该依赖抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化)实现细节应该依赖抽象(稳定) 
开放封闭原则(OCP) 
对扩展开放对更改封闭类模板应该是可扩展的但是不可修改 
单一职责原则(SRP) 
一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任 
Liskov替换原则(LSP) 
子类必须能够替换他们的基类(IS-A)继承表达类型抽象 
接口隔离原则(ISP) 
不应该强迫客户程序依赖它们不用的方法接口应该小而完备 
合成复用原则 
优先使用对象组合而不是类继承 
类继承通常为白箱复用对象组合通常为黑箱复用继承在某种程度上破坏了封装性子类父类耦合度高而对象组合则只要求被组合的对象具有良好定义的接口耦合度低 
封装变化点 
使用封装来创建对象之间的分界层让设计者可以在分界一侧进行修改而不会对另一侧产生不良的影响从而实现层次间的松耦合 
针对接口编程而不是针对实现编程 
不将变量类型声明为某个特定的具体类而是声明为某个接口客户程序无需获知对象的具体类型只需要知道对象所具有的接口减少系统中各部分的依赖关系从而实现“高内聚松耦合”的类型设计方案 
产业强盛的标准接口标准化 
将设计原则提升为设计经验 
设计习语设计模式架构模式 
分类 
目的来看 创建型模式 单例模式、工厂方法模式及 变式、建造者模式  结构型模式 适配器模式、代理模式、门面外观模式  行为型模式 策略模式、观察者模式  
范围来看 
类模式处理类于子类的静态关系对象模式处理对象间的动态关系 
重构关键技法 
静态  动态早绑定  晚绑定继承  组合编译时依赖  运行时依赖紧耦合  松耦合