如果我打算学习MVC,我需要记住域层,持久层和表示层吗?

时间:2017-02-03 13:34:00

标签: c# asp.net-mvc asp.net-mvc-4 webforms

我正在观看一些有关C#基础知识的教程。教他们的人是使用域层,持久层,表示层设置项目,并使用Web表单。在过去,我曾在MVC上学过一堂课,但已经有一段时间了。我不记得他设置这些项目的方式。这是针对Web表单还是C#设置的?如果我计划使用MVC模型,那么我需要知道向前推进吗?

编辑:这种模式是否在MVC中使用?

2 个答案:

答案 0 :(得分:1)

听起来你找到了一个很好的教程。

平均MVC教程将所有内容放在一个项目中,将业务逻辑放在控制器方法中,并完全使用域模型。然后,平均MVC教程不会超越简单的“Hello World”或“TODO App”。

关于这些构造的相关搜索术语,应该在教程中解释(如果没有,找到另一个),是"layered design",具有诸如N层和N层的实现。如果您搜索它,您将找到大量资源来解释它所包含的内容以及您应该使用它的原因。

请参阅示例Martin Fowler's arcicle on PresentationDomainDataLayering

学习WebForms或MVC绝对没有必要,但它有助于构建可扩展,可测试,可重用的应用程序组件。

答案 1 :(得分:0)

这些是SOLID原则和关注分离的一部分。它们是一种可以应用于几乎所有语言的方法,并且是可以遵循的良好原则。