您的位置:首页 > 运维架构 > 网站架构

关于模块架构(高内聚低耦合)

2015-10-23 16:34 267 查看
不管你用什么语言做模块设计,始终要考虑, 我这个模块对外提供几个 api, 约定了几个类型, 有什么显式的行为,

什么隐式的行为;别被什么 OO 这些名词迷惑了。

设计模式就是某种特定语言解决问题的惯例;设计模式一定是和语言相关的

如果你高内聚做好了. 一个模块不会有太大规模, 所以你不需要很强的语法工具;如果你低耦合做好了, 不需要

对外提供太多 api, 也不需要给别人语法糖简化 api 调用的形式;对外提供的知识本身的多寡就是耦合度的表现. 你的模

块做完了,需要用的人理解多少知识,决定了你的耦合度怎样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: