您的位置:首页 > 其它

乱侃OOD

2015-10-24 15:52 232 查看
接口代表的就是共同性,所谓面向接口编程,就是要抽象各种不同概念的共同点

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

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

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

而OOD归根结底,又是为了得到灵活的设计,灵活的设计最大的特点就是容易修改,容易修改的代码都具有高内聚低耦合的特点
高内聚就意味着模块的"职责单一",而职责单一意味着OOD的其它几个原则也很容易满足,因为OOD的几个原则有一个显著的特点,就是满足其中一个原则的情况下,基本都会满足其它的几个原则
用类来说话,高内聚意味着类的所有方法都紧密倚赖类的所有属性,这样一定会带来“职责单一”的模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: