时间:2016-04-13 15:30
地点:新大楼 502
设计模式简介
为何要使用设计模式:
软件的可维护性&可复用性
推荐书目《企业应用架构模式》
面向对象设计原则
单一职责原则
高内聚、低耦合的指导方针
开闭原则
可变性封装原则,面向对象设计的目标
对扩展开放,对修改关闭
里氏代换原则
继承复用的基础
用形象的比喻就是:喜欢动物能得出喜欢猫的结论,但是喜欢猫不能得出喜欢动物的结论
依赖倒桩原则
面向对象设计的主要手段
针对接口编程,不要针对实现编程
代码依赖抽象类
接口隔离原则
有种类似单一原则的感觉
满足高内聚的前提下,接口方法越少越好
合成复用原则
尽量使用对象组合,少用继承
组合/聚合可以降低耦合度
继承是一种强耦合关系
迪米特法则
两个没有关系的类之间不要直接调用,而是通过第三方方法调用
PS:用手机码字好辛苦……
昨天在手机上写的时候不能用Markdown啊,什么鬼???