我在 MSDN 上研究了 MVC 的几个概念,我达到了这样的程度:他们在三个主要组件之间写了一个单词“松耦合一个MVC“。
我搜索了很多关于谷歌松耦合的信息。但我每次都得到不同的答案。
即使我有一个新词紧密耦合和紧密凝聚力。
任何人都可以正确定义这个词,以及它究竟意味着什么。
我很期待你的回复。
感谢。
答案 0 :(得分:9)
松散耦合只是简单地编写软件,使所有类可以独立工作而不依赖于彼此。由于你正在学习MVC,我将以它为例来演示松散耦合的概念:
1)紧密耦合
ASP.NET Web表单紧密耦合。每个.aspx页面都依赖于它背后的代码,这使得自动化测试成为一场噩梦
2)松散耦合
ASP.NET MVC松散耦合。逻辑分为3部分:
这三个部分可以独立更改而不会相互影响,并且由于separation of concern的原则,我们可以轻松编写自动化测试来测试我们的模型,而不必依赖于视图。