PoEAA Layer分層
wordsCount: 329
readingTime: 1 min
viewers:
分層
在不管是軟體的開發或硬體架構,分層的作法到處都是,雖然分層讓層與層之間,多了一個轉換的動作, 但一個標準去隔離不同層的屬性,每一層的任務單一,在除錯上,很快就能鎖定對象位置
三層
展示層
處理使用者與軟體的互動,向使用者展示資訊,將使用者命令網領域層傳遞 在桌面程式,就是使用者介面的控制 在網站後端中,就是路由位置
領域層
商業邏輯的位置,真正的核心
資料來源層
與其他系統的通訊,主要是資料庫,這裡也說到MQ也算是
個人看法
目前程式內不管是後端,定期程式,消費者,都可以區分這三層,這些概念與寫哪一種程式無關,自己回顧以前寫桌面應用時, 其實就已經不自覺地開始去區分Ui和邏輯層,但在不同公司不同專案,可能都有不同分法或層數,但有去做區分,一定比完全不區分好, 之後會更好維護
Table of Contents
Related Posts
Architecture_Patterns_With_Python基礎概念
Value Object 值物件 定義:單存資料,沒有特定身份,通常讓他不可變 兩個物件相等的條件是:所有值相等 python 實作方式 dataclass 例
2024-9-1
Process & Thread [一]
前言 之前在工作上,已經運用多線程,協程,但對於底層運行,還不到通透的地步,重新整理知識 基礎知識 Program 程式
2024-7-25
Process & Thread [二]
Python Global Interpreter Lock 一個GIL鎖,主要是在Cpython的解釋器上,在每個進程生成時,會有一個解釋器負責解釋 ,對
2024-7-25
Storage [一] 基礎
儲存類型 區塊block 檔案file 物件object 儲存層次(從底層到抽象) 區塊block < 檔案fil
2024-4-28
Storage [二] Object Storage
阿里雲Oss 阿里雲的物件儲存服務,因公司主要使用阿里雲,所以從Oss介紹一些名詞,其他家應該也差不多
2024-4-28
Sponsor
Wechat
Alipay