當前位置:才華齋>計算機>C語言>

c語言三層架構簡介

C語言 閱讀(1.97W)

三層架構答案:通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、資料訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想。表現層(UI):通俗講就是展現給使用者的介面,即使用者在使用一個系統的時候的`所見所得。業務邏輯層(BLL):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。資料訪問層(DAL):該層所做事務直接操作資料庫,針對資料的增添、刪除、修改、更新、查詢等每層之間是一種垂直的關係。三層結構是N層結構的一種,一般來說,層次之間是向下依賴的,下層程式碼未確定其介面(契約)前,上層程式碼是無法開發的,下層程式碼介面(契約)的變化將使上層的程式碼一起變化。優點: 分工明確,條理清晰,易於除錯,而且具有可擴充套件性。 缺點: 增加成本

c語言三層架構簡介

c語言中描述執行緒與程序的區別?

1.執行緒(Thread)與程序(Process)二者都定義了某種邊界,不同的是程序定義的是應用程式與應用程式之間的邊界,不同的程序之間不能共享程式碼和資料空間,而執行緒定義的是程式碼執行堆疊和執行上下文的邊界。2.一個程序可以包括若干個執行緒,同時建立多個執行緒來完成某項任務,便是多執行緒。而同一程序中的不同執行緒共享程式碼和資料空間。用一個比喻來說,如果一個家庭代表一個程序,在家庭內部,各個成員就是執行緒,家庭中的每個成員都有義務對家庭的財富進行積累,同時也有權利對家庭財富進行消費,當面對一個任務的時候,家庭也可以派出幾個成員來協同完成,而家庭之外的人則沒有辦法直接消費不屬於自己家庭的財產