-2
是否允許?例如,我有一個返回字符串的方法getName()
,但是如果名稱未設置,我應該返回什麼?PHP DDD可以從DTO getter返回null嗎?
是否允許?例如,我有一個返回字符串的方法getName()
,但是如果名稱未設置,我應該返回什麼?PHP DDD可以從DTO getter返回null嗎?
據我所知在DDD中沒有任何規則,防止DTO從getter返回Null值。
就我個人而言,我處理DTO中的Null值採購更接近客戶端/視圖。
因此,舉例來說,如果我建立使用DDD的MVC的Web應用程序,在我的界面我會有:
這樣你就可以確保客戶端需要處理空值。
我不認爲你的問題與DDD有任何關係。一般來說,如果沒有設置某個東西,那麼它的getter應該返回一個'null'。不要掛上這些瑣碎的細節。 –