码迷,mamicode.com
首页 > 其他好文 > 详细

乱侃OOD

时间:2015-10-24 17:19:16      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

接口代表的就是共同性,所谓面向接口编程,就是要抽象各种不同概念的共同点  

然后把这些概念的不同点用具体的类包装起来,这样一看,面向接口编程就等于面向对象编程

其实说白了是一个概念 IOC就是要把对细节的倚赖推迟到运行时,在编码期间和编译期间,完全不依赖细节

AOP就是典型的"正交性"原则指导下的应用,各个模块的功能独立正交,可自由组合起来,而不是把各个模块耦合在一起

而OOD归根结底,又是为了得到灵活的设计,灵活的设计最大的特点就是容易修改,容易修改的代码都具有高内聚低耦合的特点
高内聚就意味着模块的"职责单一",而职责单一意味着OOD的其它几个原则也很容易满足,因为OOD的几个原则有一个显著的特点,就是满足其中一个原则的情况下,基本都会满足其它的几个原则
用类来说话,高内聚意味着类的所有方法都紧密倚赖类的所有属性,这样一定会带来“职责单一”的模块

乱侃OOD

标签:

原文地址:http://www.cnblogs.com/stst/p/4906988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!