C 學習筆記2

2022-07-30 09:00:19 字數 509 閱讀 9016

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 ...