4.為什麼要做分層架構?

為什麼要做分層架構呢?

就是讓菜鳥和其他同事

容易看懂和開發你寫的程式

也就是所謂的

方便系統的程式共用維護

系統擴充

最後讓程式可以做單元測試提高系統品質

我們從下圖來看看 沒有系統分層概念程式的寫法

這在以前的ASP時代或是轉成MVC的時代

還是可以看見的寫法

假設要取得會員資料(如圖)

將輸入的參數檢查,從DB讀取的資料

邏輯處理都放在一起

邏輯處理較複雜的程式說不定好幾百行

當看到這樣的程式肯定心情也很複雜

更別說在維護有時候只是想改個參數檢查

或撈取DB的方法

但改了看到這麼多行的程式還真擔心會不會改壞什麼

然後上線後還真的不小心有Bug

老闆還以為你不專業

但其實每個人改都有風險…

所以我們應該要讓每個程式每個定義負責的更為明確

才能確保系統品質

我們來看看如果有做分層架構如圖

讓每一個層面各自負責該做的事

這樣程式也就容易懂得多了

就好像家裡書桌如果有多個抽屜每個抽屜放了不一樣類別的東西

要找也就很方便了

發表留言