【发布时间】:2013-11-22 06:57:57
【问题描述】:
在开发领域模型时,我可以看到考虑类/实体设计的两种主要方式。第一个假设程序是对现实世界中发生的事情的一种“模拟”。使用这种方法,您将拥有一个 Customer 类 - 例如 - 可能包含与 Customer 可以执行的操作相对应的方法。每当客户想做某事时,就会调用相应的方法。另一种方法是设计类,就好像它们暴露给用户一样,然后他/她有能力“直接”创建和使用对象,将程序视为用户现实的一种扩展。使用这种方法,客户类可能没有意义,因为客户已经“参与”了。我读过一些关于在方法级别添加安全性的文章,这似乎与这种方法一致,但我相信两者都在野外使用。你是怎么处理的?
谢谢。
【问题讨论】:
-
不幸的是,Stack Overflow 不欢迎书籍/文章推荐问题。请阅读help center 了解可接受的问题类型。
-
没问题,我把问题改了。
标签: oop architecture domain-driven-design