mvc和三層架構
(有錯誤的話歡迎來噴,沒包袱)
一、概念
1、 mvc 最初的概念 輸入(控制器)、輸出(檢視)、邏輯處理(模型)
2、 三層架構 是對原始mvc概念中邏輯處理層(模型層)的進一步劃分,分ui-業務邏輯bll-資料訪問dal。三層裡的模型是資料模型,與資料庫對應
但如今 mvc與三層幾乎等概念。
二、兩者比較:
1、兩者分層思想相同
2、目的都是有利於分工合作
連衣裙換成上下衣叫解耦
4、mvc -架構層面的 ;三層 -軟體工程層面功能模組的劃分,軟體工程的一種設計模式,遵循mvc思想
補充:asp.net mvc 與webform等級別,不能因為名稱裡帶了個mvc就誤會了它。
它只是 對三層概念裡面的ui層(輸出層)又做了進一步細分;是ui層的一種框架;
無論是用asp.net、 asp.net mvc、winform還是webform,業務邏輯和資料訪問層還是用類庫實現;
C 學習筆記 2
ref 和out 都是是傳遞引用,out是返回值,兩者有一定的相同之處,不過也有不同點。使用ref 前必須對變數賦值,out不用。out的函式會清空變數,即使變數已經賦值也不行,退出函式時所有 out引用的變數都要賦值,ref引用的可以修改,也可以不修改。下面是使用 out和 ref進行陣列修改的例...
C 學習筆記(2)
定義 namespace a namespace a 系統會自動合併這兩個 使用時在前面加上using namespace a 或者a var來呼叫命名空間a中的變數和函式。wchar t雙位元組型變數,佔據2位元組,而char只佔據1位元組 wchar t wc l 中國 setlocale lc...
c 學習筆記 2
迴圈 while迴圈 計數控制迴圈 counter controlled loop 標記控制的迴圈 sentinel conrolled loop 在寫迴圈的過程中容易出現多一次或者少一次的錯誤 即差一錯誤 off by one error 計算減法 簡單 include include rand ...