溫故知新 三層架構

2021-06-12 15:37:24 字數 401 閱讀 8544

通常意義上的三層架構就是將整個業務應用劃分為:表現層(ui)、業務邏輯層(bll)、資料訪問層(dal)。

區分層次的目的即為了「高內聚,低耦合」的思想。

表現層(ui):通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候的所見所得。

業務邏輯層(bll):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。

資料訪問層(dal):該層所做事務直接運算元據庫,針對資料的增添、刪除、修改、更新、查詢等每層之間是一種垂直的關係。

三層結構是n層結構的一種,一般來說,層次之間是向下依賴的,下層**未確定其介面(契約)前,上層**是無法開發的,下層**介面(契約)的變化將使上層的**一起變化。

優點: 分工明確,條理清晰,易於除錯,而且具有可擴充套件性。

缺點: 增加成本。

溫故知新 ROWTYPE

rowtype 相當於資料庫表裡的一行資料記錄的變數型別。declare 定義乙個emp表裡的一行記錄的資料型別的變數 v emp emp rowtype begin 查詢的emp表裡的資料列必須與v emp的列順序以及個數保持一致 select empno,ename,job,mgr,hireda...

vue 溫故知新

v cloak指令 解決變數閃爍問題 v if isshow 是插入或刪除節點 v show isshow 是隱藏或顯示節點 v bind data m msg 或 data m msg 繫結屬性 v bind key v.id 繫結乙個資料唯一值,用於虛擬dom演算法,優化渲染效率 v on cl...

溫故知新系列

我從事windows phone開發一年多來,終日忙於開發應用,每每有所收穫也沒有時間思考總結。最近實習即將結束,同時也看清了真實的生活,痛定思痛,決定好好整理自己所學所得,同時也靜下心來好好學習一下一直欠缺的知識。溫故而知新,可以為師矣。此番總結,不求為師,但求能看清自己,共勉共勉。此溫故知新系列...