Separation of concerns 關注點分離,以SRP 原則走向
OOP核心 : 高內聚、低耦合,什麼架構下的模組只處理自已的事
架構面 :
分層 : DAL、BLL、UI
MVC : Model、View、Controller
MVVM : Model、View、ViewModel or Front End : Html、Logic、Data 概念相同,只差 logic
function A->處理html元素產生、function B->處理Data的資料變動、let C 變數處理Data暫存
Html : fun A()
Logic : C變數 -> fun B(),處理完,然顯示 fun A()
Data : 變數 C = 暫存資料
ref :
https://zh.wikipedia.org/wiki/%E5%85%B3%E6%B3%A8%E7%82%B9%E5%88%86%E7%A6%BB
https://www.itread01.com/content/1549198629.html
https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html
https://blog.johnwu.cc/article/software-layered-architecture-pattern.html