设计模式学习笔记——面向对象设计原则

原创 2013年12月01日 21:09:47

1、单一职责

一个类只应该做一样事情


2、开闭原则

对扩展开放,对修改封闭


3、里氏代换

以父类的名义统一进行调用,使用时赋以具体子类,实现多态。


4、依赖倒转

是里氏代换原则另一种表述。针对接口、抽象编程,其实也就是以父类的名义统一进行调用,使用时赋以具体子类,实现多态。


5、接口隔离

接口的单一原则。一个接口只应负责一样职责,因此一个大接口、胖接口应该拆分成几个小接口。


6、合成复用

尽量使用类关联,避免继承。


7、迪米特法则

一个类,应该尽量少的与其他类发生关系。如果一群类,互相交叉调用,可以通过设置一个中间类来进行加以转发。

版权声明:本文为博主原屙文章,喜欢你就担走。

相关文章推荐

设计模式学习笔记系列(一)——面向对象设计原则

学习设计模式重要的不是你将来会不会用到这些设计模式,而是通过这些模式让你找到“封装变化”、“对象间松散耦合”、“针对接口编程”的感觉,从而设计出易维护、易扩展、易复用、灵活性好的的程序。面向对象设计的...

[设计模式学习笔记一][面向对象七大设计原则]

[设计模式学习笔记一][面向对象七大设计原则]

设计模式学习笔记--面向对象设计原则

设计模式学习笔记–面向对象设计原则面向对象设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则

《Android源码设计模式解析与实战》读书笔记(一)——面向对象的六大原则

写代码很容易,但是写出简单易懂好修改的代码实在。如何优化代码,设计模式是关键,所以最近开始啃书,在这里记录一下读书笔记,大部分是摘录,也有自己的总结和心得,写给自己。 第一章、面向对象的六大原则 1....

[笔记]00面向对象设计模式与原则

这个是MSDN广播的课程,05年的课程,作者是李建忠先生,今日观看依然有豁然开朗之感。其中总总知识与思想渐渐能在皮毛上跟上作者的思路。顾记录下些许笔记,记录点滴。继寒假时使用思维导图方式记录笔记,今年...

Java设计模式——面向对象的几个基本原则

1. 面向抽象原则 1.1 抽象类 1.2 接口 1.3 面向抽象 2. 开-闭原则 3. 多用组合少用继承原则 3.1 继承与复用 3.2 组合与复用 4. 高内聚-低耦合原则
  • ayhlay
  • ayhlay
  • 2013-09-04 18:24
  • 4444

Java设计模式之——面向对象六大原则

设计模式六大原则(1):单一职责原则设计模式六大原则(2):开闭原则设计模式六大原则(3):里氏替换原则设计模式六大原则(4):依赖倒置原则设计模式六大原则(5):接口隔离原则设计模式六大原则(6):...
  • AkaiC
  • AkaiC
  • 2016-10-27 20:51
  • 1239

android 源码设计模式解析与实战 读书笔记 1 面向对象的六大原则

六大原则包括单一职责原则,开闭原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特原则。 单一职责原则:一个类中应该是一组相关性很高的函数,数据的封装。举例:将ImageLoader中抽取Image...

Android源码设计模式解析与实战——面向对象六大原则(一)

最近在看《Android源码设计模式解析与实战》,希望通过记笔记,监督自己,也方便以后查询。

Java基础06天 学习笔记_面向对象(Static静态,JavaAPI,单例设计模式)

01 Static 关键字 多个对象中存在共同数据: 如 country (CN) 没有必要没一个对象都有一个CN, 浪费空间   static String country = "...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)