阅读背景:

三层架构问题----解耦

来源:互联网 

解耦的概念

在分层结构中,我们希望将各个功能约束在各自的模块当中的,而属于某一层的对象、方法“入侵”到了其他层,如将web层中的ServletContext对象传入service层,或service层调用XMLDao独有的方法,就会导致层与层之间的关系过于“紧密”,当需要修改某一层时不可避免的要修改其他关联的层,这和我们软件分层最初的设想---层与层分离,一个层尽量不依赖其他层存在,当修改一层时无需修改另一层懂得设想是违背的。这种“入侵”造成的紧密关系就叫做层与层之间发生的耦合,而去掉这种耦合性的过程就叫做层与层之间的“解耦”在分层结构中,我们希望将各个功能约束在各自的模块当中的,而属于某一层的对象、方




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: