-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'。不要挂上这些琐碎的细节。 –