数据访问对象是“告诉,不要问”规则的例外吗?例如,从表数据网关获取最后 10 个帖子?
问问题
302 次
2 回答
8
告诉不要问的一个摘要说:
“你应该努力告诉对象你想让他们做什么;不要问他们关于他们状态的问题,做出决定,然后告诉他们做什么。”
在向数据对象询问信息的情况下,我认为我们没有违反该原则。
考虑显示带有“人员”信息的报表或 UI。除了说“你叫什么名字?”之外,我没有太多的选择。请注意,我们不会跟进任何“告诉他们该做什么”。
于 2009-08-02T16:16:25.143 回答
3
从技术上讲,当你问他们关于他们自己时,你不是在告诉他们告诉你一些关于他们自己的事情吗?
OOP 有时让我头疼,我不知道什么时候停止思考开始写作,或者停止写作开始思考:X
于 2009-08-02T16:19:31.173 回答