3.1 規範化建立一個vs2017 Mvc框架項目程序員
此時建立的項目勾選 添加單元測試。web
添加一個類庫,主要用於實體類操做,類庫名稱 GG_Model。算法
在添加一個類庫,用於數據庫操做。類庫名稱: GG_DataAccess數據庫
添加類庫,用於日誌操做。類庫名稱: GG_Logapi
添加類庫,用於數據擴展。類庫名稱: GG_Bizmvc
添加類庫,用於通用方法操做。類庫名稱: GG_Commonapp
添加mvc項目,用於api接口。名稱:GG_Api框架
空框架創建完成,以下圖:post
爲何要分層創建?單元測試
一、方便團隊分工:
一個程序員單獨完成一個軟件產品不是不能夠,但遇到大型軟件須要團隊配合的時候問題就來了,因爲每一個程序員風格不同,而開發軟件大量的代碼風格不統一就會形成後期調試和維護出現問題,然而軟件分層後,每一個層合理分工這樣的問題便迎刃而解。
二、規範代碼:
在開發軟件時對每一個層的代碼進行規範,固定開發語言的風格。
三、忽略數據庫差別:
每一個層對程序員來講只須要作相同類別的數據工做,能夠快速的進行數據庫的轉換,進而提升工做效率。
在來說解一下在解決方案中的這多類庫是幹什麼做用的。
GG_Model 類庫:當數據庫表中有不少字段信息時,爲了可以對數據庫中的字段信息可以更方便的獲取,須要在程序中創建與表對應的實體類,使取出的每一例對象信息按照list的方式存儲。
GG_Common 類庫:專門用來存放一些公用的信息類,例如:MD5加密算法類,文件上傳,格式轉換等等之類的
GG_Log 類庫:日誌操做類庫。
GG_DataAccess 類庫:數據庫訪問層的實現。咱們須要對數據庫的操做(增刪查改)。因此咱們封裝一個基接口。用於實現數據庫的操做。而後其餘的數據庫訪問層的對象只須要繼承自基接口實現對數據庫的操做便可。
GG_Biz 類庫:這個是咱們對業務邏輯層的實現,實現的是對數據庫訪問層的抽象實現
GG_Api 接口:webapi項目,經過http模式(get,post,put)接收穫取數據。
好的開始,是成功的一半。框架搭建也是,項目怎麼樣,打開項目看到分層創建感受就會很不錯,而後再是看代碼。
可加qq羣索要源碼或交流:547765059