标签: uml modeling
例如:link
以上是否可以更好地在Controller中创建更多方法来处理发送/检索的数据,而无需UI和实体之间的交互?
一般情况下,何时允许(如果有)边界类与实体类进行交互?
答案 0 :(得分:0)
取决于您是否希望/需要虔诚地坚持边界控制实体模式:
这并不意味着愚蠢。这种严格的分离是否是良好的设计实践是值得怀疑的。它在图片中看起来不错:边界,控制和实体在漂亮的水平层中,消息只传递相邻的层。
现实情况有所不同。严格分离可能会导致两个问题:
值得注意的是,在Domain Driven Design中,Eric Evans建议仅在所讨论的逻辑在任何域类(实体)中没有可行的主页时才创建服务(类似于控制器)。