簡體   English   中英

如果我計划學習MVC,是否需要記住領域層,持久層和表示層的內容?

[英]Are the domain layer, persistence layer and presentation layer things i need to memorize if i plan to learn MVC?

我正在看一些教程,這些教程涵蓋了C#的一些基礎知識。 教他們的人正在使用域層,持久層,表示層以及Web表單來設置項目。 過去,我上過帶有MVC的PHP課程,但是已經有一段時間了。 我不記得他設置這些項目的方式。 這是針對Web表單或C#的特定設置嗎? 如果我計划使用MVC模型,是否需要了解一些前進的知識?

編輯:在MVC中使用此模式嗎?

聽起來您已經找到了一個不錯的教程。

一般的MVC教程將所有內容放在一個項目中,將業務邏輯放入控制器方法中,並完全跳過使用域模型。 再說一次,普通的MVC教程不會超出簡單的“ Hello World”或“ TODO App”。

有關這些構造的相關搜索詞(應在本教程中解釋,如果沒有找到,請另找一個)是“分層設計” ,具有諸如N層和N層的實現。 如果您對此進行搜索,您會發現大量資源來說明它的含義以及為什么要使用它。

參見例如Martin Fowler在PresentationDomainDataLayering上的文章

學習WebForms或MVC絕對不是必需的,但是它有助於構建可伸縮,可測試,可重用的應用程序組件。

這些是SOLID原則和關注分離的一部分。 它們是一種可以應用於幾乎所有語言的方法,是遵循的良好原則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM