蒼時弦也蒼時弦也

釐清脈絡 - 重新思考 Rails 架構

我們繼續用「物流系統」作為案例,來探討將軟體架構設計完善時所需的前置準備,也就是去了解整個系統的脈絡(Context)或者說學習該領域(Domain)的知識。

這個過程大多還未進入到開發階段,因此不論語言、框架都是通用的,甚至可以說是否要使用某個語言或者框架,可能要再確認後才決定更加適合。

蒼時弦也蒼時弦也

從架構到設計 - 重新思考 Rails 架構

不論是資料驅動(Data-Driven)還是領域驅動(Domain-Driven)的角度,思考的範圍仍侷限在單一功能,如果要討論一個完整系統,就需要再繼續往上提升層級到架構(Architecture)的角度進行思考。

架構問題對於完整的領域驅動設計(Domain-Driven Design)仍屬於戰術(Tactical)問題,也就是開始實踐的部分,還需要再往上思考策略(Strategic)問題,關於軟體的目的的思考。