我正在观看一些有关C#基础知识的教程。教他们的人是使用域层,持久层,表示层设置项目,并使用Web表单。在过去,我曾在MVC上学过一堂课,但已经有一段时间了。我不记得他设置这些项目的方式。这是针对Web表单还是C#设置的?如果我计划使用MVC模型,那么我需要知道向前推进吗?
编辑:这种模式是否在MVC中使用?答案 0 :(得分:1)
听起来你找到了一个很好的教程。
平均MVC教程将所有内容放在一个项目中,将业务逻辑放在控制器方法中,并完全使用域模型。然后,平均MVC教程不会超越简单的“Hello World”或“TODO App”。
关于这些构造的相关搜索术语,应该在教程中解释(如果没有,找到另一个),是"layered design",具有诸如N层和N层的实现。如果您搜索它,您将找到大量资源来解释它所包含的内容以及您应该使用它的原因。
请参阅示例Martin Fowler's arcicle on PresentationDomainDataLayering。
学习WebForms或MVC绝对没有必要,但它有助于构建可扩展,可测试,可重用的应用程序组件。
答案 1 :(得分:0)
这些是SOLID原则和关注分离的一部分。它们是一种可以应用于几乎所有语言的方法,并且是可以遵循的良好原则。