專注為領域知識設計系統的設計方式
DDD (Deadline Driven Developement) (Domain Driven Design) 名詞定義 Domain (領域) Model (模型) Ubiquitous Language (統一戰術語言) 系統的架構 Layered Architecture (多層架構) Smart UI 用語言建模 Model Driven Design Entity (Reference Object) Value Object Service Module 物件的生命周期,與封裝 Model Aggregate (骨架) Factory (工廠模式) Repository (嗯? Repo?) Factory 與 Repository 並用的方式 Facade (外觀模式) 模組設計 Intention revealing interface Side effect free function Assertion Conceptual contour Standalone class Closure of operation 系統設計 Context Shared kernel Customer/Supplier development team Conformist Anticorruption layer Separate way Open host service Published language 開發方向與重構 Core domain Domain vision statement Highlighted core Generic subdomain Cohesive mechanism Segerated core Abstract core 處理大型的結構 Evolving order System metaphor Responsibility layer Knowledge level Pluggable component framework 制定戰略的要點 結論
(OS: 這個章節超難寫的,要不就簡單到我不知道怎麼下筆,要不就抽象到只可意會,不可言傳)
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up