一個好的系統架構是成功的一半,架構設計的重要思想是:職責分離和關注點分離。分層則向這個方向邁進了一步架構
.NET開發一個應用宿舍比之前提升了許多,採用了是Smart UI開發方式。架構設計
Smart UI最大的弊病就是「職責雜糅」,致使沒法擴展。它將顯示邏輯、業務邏輯、甚至數據訪問邏輯所有混合在一塊兒了,給後續開發和維護形成了困難。設計
咱們常說的層通常都是指邏輯分層,layer表示邏輯分層,tier表示物理分層開發
物理架構的設計着重考慮「安裝和部署需求」。部署
。。。。。。。系統架構