各种控制器类,实体和实体之间的导航可见性。 DAO的

时间:2011-11-06 02:37:04

标签: design-patterns uml boundary

快速搜索边界控制实体模式可以得到this

所以我认为控制器可以与其他实体“对话”。但是控制器可以相互通信吗?还是其他DAO?在右下方吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

边界控制实体模式是MVC模式的变体。通常,在MVC模式控制器中不相互通信。如果应该重用某些代码,则会在应用程序中添加其他图层,并将共享逻辑放在那里。

虽然这个例子说控制器可以相互通信,但我认为这不是一个好主意: http://epf.eclipse.org/wikis/abrd/core.tech.common.extend_supp/guidances/guidelines/entity_control_boundary_pattern_C4047897.html

  

客户服务应用程序的示例控制元素是   CreateMarketingCapmpa​​ign。这个设计元素将响应   某些前端边界元素,并将与其他人合作   要支持的实体,控制元素和后端边界元素   营销活动的创建。

我建议避免控制器到控制器的通信。