“松耦合”是啥意思?

王朝干货·作者佚名  2011-12-01
窄屏简体版  字體: |||超大  

王志东的松耦合(loose coupling)理论

松耦合的设计思想借鉴了计算机系统中总线的概念。在计算机中,所有的部件都是通过总线连在一起的,信息也遵从总线协议进行交换,只要遵从接口协议,任何部件的更换都不会影响到计算机的正常工作。借鉴这种思路,松耦合可以将OSS拆分为一定数量的模块,然后通过总线将这些模块连接在一起,从而构成一个完整的OSS系统,其中各模块之间没有任何直接的联系。当然,OSS要比计算机总线复杂得多,除了数据标准和业务流程标准外,它还涉及到用户界面的整合、业务流程的整合。

“松耦合的理念是系统可以逐级拆分,即先拆分为若干个模块,每一个模块再拆分。拆分越细,级分得越多,系统适应业务变化的能力也就越强,但实施时间也越长。因此,拆分到哪一级很有讲究。”卢本俊说。

松耦合系统的好处是显而易见的。当某一个业务模块需要替换时,只要从总线上“拔”下来,换上新的模块就可以了;需要增加新的业务时,只需将新业务模块“插”到总线上就可以了。

“紧耦合研发速度快,但实施风险大,如果某一部分拖了进度,则整个系统的进度都要受影响,且升级开销大,必须推倒重来,无法加入新业务。而松耦合研发速度比紧耦合慢,实施风险小,当某一模块出现问题,对整个系统影响不大,且可按模块升级,新业务可作为模块随时加入。”卢本俊对紧耦合系统与松耦合系统的实施阶段作了一番对比。

而松耦合的另一好处是可以充分整合集成商的优势。“每个公司都有自己擅长的领域。比如说,A公司营业做得很好,但计费不行;B公司擅长账务,而营业做得一般。在紧耦合模式下,你要么找A要么找B。而在松耦合下,用户可以请A公司做营业,请B公司做账务系统。” 微软顾问咨询部负责电信行业的李普介绍说。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航