隨著 DDD 的崛起,愈來愈多人開始討論所謂的貧血模型 (Anemic Domain Model),然後就開始有人指責這樣的設計怎樣怎樣 (像是物件導向沒學好之類的),但是既然是一個流行已久的設計方式,事出必有因,先理解它是怎麼出現的再來評論或批判或許會比一股腦批判要好的多。
2021-05-29
隨著 DDD 的崛起,愈來愈多人開始討論所謂的貧血模型 (Anemic Domain Model),然後就開始有人指責這樣的設計怎樣怎樣 (像是物件導向沒學好之類的),但是既然是一個流行已久的設計方式,事出必有因,先理解它是怎麼出現的再來評論或批判或許會比一股腦批判要好的多。
因為最近分層架構的流行 (拜三隻豬之賜?),愈來愈多人談論起 Repository 的設計,也開始有人認為 Repository 無用,說實在的,Repository 有用於否,存乎一心,當你認為它有用時,隨手寫了它也不會覺得奇怪,但如果一開始就認為它是多餘的,就算人家給你程式產生器,你還是會認為它是多餘的。