快速搜索边界控制实体模式给出了这个
(来源:pearce at www.cs.sjsu.edu)
所以我想控制器可以与其他实体“交谈”。但是控制器可以互相交谈吗?还是其他 DAO?下面是对的吗?
边界控制实体模式是 MVC 模式的一种变体。通常,在 MVC 模式中,控制器不相互通信。如果应该重用某些代码,则应在应用程序中添加额外的层并在其中放置共享逻辑。
虽然这个例子说控制器可以相互通信,但我认为这不是一个好主意: http ://epf.eclipse.org/wikis/abrd/core.tech.common.extend_supp/guidances/guidelines/entity_control_boundary_pattern_C4047897 .html
客户服务应用程序的示例控件元素是 CreateMarketingCapmpaign。此设计元素将响应某些前端边界元素,并将与其他实体、控制元素和后端边界元素协作以支持营销活动的创建。
我建议避免控制器到控制器的通信。