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

时间:2016-04-13 15:30

地点:新大楼 502

设计模式简介

为何要使用设计模式:

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

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

面向对象设计原则

单一职责原则

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

开闭原则

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

对扩展开放,对修改关闭

里氏代换原则

继承复用的基础

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

依赖倒桩原则

面向对象设计的主要手段

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

代码依赖抽象类

接口隔离原则

有种类似单一原则的感觉

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

合成复用原则

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

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

继承是一种强耦合关系

迪米特法则

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

附件

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 5,764评论 2 5
  • 设计原则就是在设计模式背后更为深层的、更具有普遍性的、共同的思想原则,是提高软件系统的可维护性和可复用性的指导原则...
    苏先生Tongson阅读 4,952评论 0 0
  • 一、开闭原则(Open Close Principle) 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。...
    囧书阅读 5,016评论 0 1
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 4,140评论 0 1
  • 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 ...
    Jabir_Zhang阅读 3,818评论 0 3

友情链接更多精彩内容