很久沒有寫有關 TDD 的文章了。今天主要是因為在聊天過程中,聽的同事對 TDD 有一些誤解,所以特地撰文釐清一下。以下大略地整理了四個要點,供對 TDD 實行上有些疑慮的人作為參考:
Eric Evans 在 DDD 書中告訴我們,Entity 的工作中,包含一件事叫做「發出領域事件」。
前幾天 Code Review,看到一段 Code,明明只做一件事,同事卻用了比較迂迴的方式來寫。一問之下才知道,同事對於 if 的壞味道有點過於小心了。
前篇中我們沒有列出 Command 的詳細內容,於是有一個設計沒有被討論到,那就是,作者在 Command 的實際操作類別命名為 XXXHandler,實作 IHanlder…
最近在為手中的運動遊戲加入新的資料來源。與團隊有大量的架構討論。