SOC

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