乱侃OOD

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

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

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

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

而OOD归根结底,又是为了得到灵活的设计,灵活的设计最大的特点就是容易修改,容易修改的代码都具有高内聚低耦合的特点
高内聚就意味着模块的"职责单一",而职责单一意味着OOD的其它几个原则也很容易满足,因为OOD的几个原则有一个显著的特点,就是满足其中一个原则的情况下,基本都会满足其它的几个原则
用类来说话,高内聚意味着类的所有方法都紧密倚赖类的所有属性,这样一定会带来“职责单一”的模块
posted @ 2015-10-24 15:52  赛提斯特  阅读(123)  评论(0编辑  收藏  举报