打包(外觀層)

2021-10-10 17:56:54 字數 559 閱讀 8737

因為最近在看機房重構的內容,所以對外觀層進行了乙個重新學習,首先要了解外觀層是什麼,用幹什麼的,有什麼樣的優勢,這都是學習乙個知識點時去考慮的東西。

意圖:為子系統中的一組介面提供乙個一致的介面,外觀模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。

主要解決:降低訪問複雜系統的內部子系統時的複雜度,簡化客戶端與之的介面。

何時使用:1、客戶端不需要知道系統內部的複雜聯絡,整個系統只需提供乙個"接待員"即可。 2、定義系統的入口。

通過類圖看它的關係才是最直接的。

使用前:

使用後:

使用了外觀層的模式以後就減少了耦合,而且在接手乙個新的專案時也可以通過外觀層把之前專案的功能進行乙個打包,減少耦合。

三層架構之實體層以及外觀

昨天,七期師兄師姐們給我們講解了一下三層和三正規化。關於三層 對於三層的理解,一直在一步步的加深之中,不論理解的對與錯,至少現在和別人說三層,能說出一點點的皮毛,但是再往深一點說,就不會了。聽了昨天的講解,發現最難理解的其實並不是b層,也不是d層,更不是u層,而是實體層。bll層主管業務邏輯,也就是...

應用層打包 Webpack

一開始學webpack其實有點逼不得已,作為乙個奉行保守主義的人,對於新東西都會有一種觀望的心態,這不是重點,我不會告訴你其實是因為我懶,真的是因為gulp在簡單的專案上已經足夠好用。gulp本身只是乙個框架,通過安裝各種外掛程式,可以實現從監聽 打包 合併 壓縮 編譯一系列流程,管道的概念在使用的...

Wildfish框架之業務邏輯和外觀層

其實業務邏輯曾是必需的,為什麼增加外觀層?業務邏輯,一般都是體現sql,以及呼叫資料訪問器,獲取 提交資料 當初做專案的時候定義業務邏輯和外觀層是這麼分工的 業務邏輯,簡單的sql邏輯,單種的業務邏輯 外觀呼叫業務邏輯,管理事務,做一些輸出的重新整理 曾經做過remoting webservice的...