设计模式--面向对象设计原则

时间:2016-04-13 15:30

地点:新大楼 502

设计模式简介

为何要使用设计模式:

软件的可维护性&可复用性

推荐书目《企业应用架构模式》

面向对象设计原则

单一职责原则

高内聚、低耦合的指导方针

开闭原则

可变性封装原则,面向对象设计的目标

对扩展开放,对修改关闭

里氏代换原则

继承复用的基础

用形象的比喻就是:喜欢动物能得出喜欢猫的结论,但是喜欢猫不能得出喜欢动物的结论

依赖倒桩原则

面向对象设计的主要手段

针对接口编程,不要针对实现编程

代码依赖抽象类

接口隔离原则

有种类似单一原则的感觉

满足高内聚的前提下,接口方法越少越好

合成复用原则

尽量使用对象组合,少用继承

组合/聚合可以降低耦合度

继承是一种强耦合关系

迪米特法则

两个没有关系的类之间不要直接调用,而是通过第三方方法调用

附件

PS:用手机码字好辛苦……
昨天在手机上写的时候不能用Markdown啊,什么鬼???

你可能感兴趣的:(设计模式--面向对象设计原则)