应用程序架构 - Bob叔叔

时间:2012-03-19 20:23:54

标签: architecture

一周前,我看过Robert C. Martin关于建筑的演讲: http://www.youtube.com/watch?v=WpkDN78P884

我不明白你在0:24:46看到的图表。我试图实现它,但有些我不能。为什么有2个边界?为什么交付机械。实施边界?我很困惑,有人能向我解释一下吗?

祝你好运


编辑: 好的,我找到了答案

2 个答案:

答案 0 :(得分:2)

.NET中的接口会重复边界。他展示的是交互者可以暴露多个接口。可能只有一个,可能会有更多2.数字将由应用程序和交互器正在暴露的内容来指定。边界用作将数据输入和输出交互器的方法。边界将是由交互器或显示层调用的一组方法。

答案 1 :(得分:1)

您可能有一个表示通信通道的边界,Web应用程序(如Rails控制器)可以使用该边界处理交互器以处理Web请求的业务逻辑。您可能有一个表示数据存储库的边界,ORM可以使用该边界与交互器交互以从数据库获取数据并将查询结果映射到实体的属性。您可能有一个代表邮件程序网关的边界,交互者可能会与之交互以启动发送邮件消息。邮件程序,ORM和Web应用程序都位于边界的另一侧,并在很大程度上通过边界与应用程序进行交互。