我在MSDN上研究了一些MVC的概念,并且我达到了他们写了一个词“MVC 的三个主要组件之间的松散耦合”的地步。
我在谷歌上搜索了很多关于松散耦合的信息。但我每次都得到不同类型的答案。
甚至我得到了一个新词紧密耦合和紧密内聚。
任何人都可以正确定义这个词,以及它的确切含义。
我期待着您的回复。
谢谢。
我在MSDN上研究了一些MVC的概念,并且我达到了他们写了一个词“MVC 的三个主要组件之间的松散耦合”的地步。
我在谷歌上搜索了很多关于松散耦合的信息。但我每次都得到不同类型的答案。
甚至我得到了一个新词紧密耦合和紧密内聚。
任何人都可以正确定义这个词,以及它的确切含义。
我期待着您的回复。
谢谢。
松散耦合只是以这样一种方式编写软件,即所有类都可以独立工作而无需相互依赖。由于您正在学习 MVC,我将使用它作为示例来演示松散耦合的概念:
1) 紧耦合
ASP.NET Web 表单是紧密耦合的。每个 .aspx 页面都依赖于页面背后的代码,这使得自动化测试成为一场噩梦
2) 松耦合
ASP.NET MVC 是松耦合的。逻辑分为 3 个部分:
这三个部分可以独立更改而不会相互影响,并且由于关注点分离的原则,我们可以轻松编写自动化测试来测试我们的模型,而无需依赖视图。