我刚看过Bob叔叔关于架构软件的演讲:
http://www.cleancoders.com/codecast/clean-code-episode-7/show
他谈到了ECB模式(实体 – 控制器 – 边界)
他坚持认为所有软件必须是主要的,尽管整个用例.
实际上,他重复了很多次关于工具,框架等的决定……必须推迟.
我对“边界”一词很感兴趣,所以我发现了这个解释:
在这里,我们看到边界与每个传递机制相关,如Web机制的形式(MarketingCampaignForm)等……
所以我的问题是:
boudaries必须知道将使用的交付机制的类型,并与Bob叔叔的观点相矛盾吗?
或者它们必须是简单的POJO代表简单的数据结构,它将在内部系统和交付机制之间共享;并包含来自用户的输入和内部系统中控制器的输出?
换句话说,边界是系统中与用例参与者(即系统外部的人或系统)交互的部分.
从Eclipse EPF开始:
A boundary element lies on the periphery of a system or subsystem,but
within it. For any scenario being considered either across the whole
system or within some subsystem,some boundary elements will be “front
end” elements that accept input from outside of the area under design,
and other elements will be “back end,” managing communication to
supporting elements outside of the system or subsystem.