2014年7月23日 星期三

領域驅動設計簡介(1) - 貧血的領域模型

領域驅動設計簡介(1) - 貧血的領域模型 目前執行的專案使用 Spring MVC 開發,設計分層式的架構,主要將系統架構分為四個層次: User Interface Layer (使用者介面層):以HTML/JavaScript,搭配Spring MVC、JSON與後端溝通。 Web Layer (控制器層):以Spring MVC Controller實現MVC架構。基本上Web Layer負責兩件事情,一為與前端互動,提供JSON API等,並將使用者導向目前對應的頁面,二則作為前端HTTP與後端Service溝通的橋樑。 Service Layer (服務層):服務層包裝所有商業邏輯(business...