看到下面的項目結構,是否曾經相識?不要笑,這也是一種項目結構,極簡主義。
項目結構沒有對錯,合适就好,但也要有幾個要求,至少要做到結構明确,清晰,當然上圖的結構清晰,但不明确,不知道各個Form是做什麼的。
那麼至少要給各個文件準确命名,不管命名規則如何,隻要統一,明确就行,比如下面的圖。
三層
窗體界面展示層(UI),業務邏輯層(BLL),數據訪問層(DAL),三個層的任務明确。同時有一個穿越在三個層中間的Model,也就是承載數據的實體類,
如果各層的内容比較多,也可以按功能範圍再加一層文件夾。當然也可以先按功能範圍分成幾個文件夾,然後再在裡面創建三個層也可以。
很多時間,我們的WinForm不隻三層,常見的有與三方交互,不管是調用web api還是調用dll,我們可以再創建一層API層,在BLL層與之交互即可。
還有的時候,會定義很多工具類,通用類,這時,一般會建一個Common文件夾,來定義各種工具類。
對于項目的框架結構,沒有統一的要求,合适就好,有很多行業類的軟件,有其獨特性,其結構分層也有自己獨特的地方,不管什麼結構,明确,清晰是項目框架結構的基本。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!