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

松耦合和紧耦合

时间:2016-12-01 21:31:07      阅读:1162      评论:0      收藏:0      [点我收藏+]

标签:专注   对象   方式   依赖注入   bsp   没有   容器   接口   模块   

  Question:首先,明确一点,什么是松耦合?什么是紧耦合?

  Answer:比如说两个模块,A模块和B模块,当两者的关联非常多的时候,就叫紧耦合,反之,则是松耦合。

  实现松耦合的方式有,使用接口抽象出来,当两个模块的关联仅仅是根据几个接口就可以实现的话,那么,就应当叫松耦合,实现松耦合是非常有必要的。

  By the way,在软件设计中,应该把层次尽量分开,多分几层,每一层各尽其职,高内聚,低耦合,同时,可以将两个模块的关系也抽象出来,比如说IOC/DI的设计模式,有人说spring的IOC/DI是没有意义的,我并不认同,因为使用依赖注入,可以将两个模块的关系抽象出来,使得用某个抽象出来的东西,如ioc容器,更加专注于关注某个点,即spring中IOC容器专注于new 对象,使得各个模块分化更明显,各个模块专注于自己的事情。

 

松耦合和紧耦合

标签:专注   对象   方式   依赖注入   bsp   没有   容器   接口   模块   

原文地址:http://www.cnblogs.com/yzjT-mac/p/6123186.html

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