我将在哪里实施Business Facade?

时间:2015-09-21 17:25:56

标签: design-patterns facade

我有点困惑,我应该在哪里实施业务Facade?在3层分布式模型中,我想在表示层和业务逻辑层之间添加一个外观。它们运行在单独的系统上。现在我的问题是我应该在哪里实现facade类 - 在表示层或业务层?

如果我没错,外观模式代表一组用例。从单个调用到外观可能会发生多个任务。信用卡验证和付款示例。在这种情况下,它应该在业务层上实现。

我是在正确的道路上吗?有没有我们在第一层实现门面的例子?

1 个答案:

答案 0 :(得分:0)

将“美化”(façades,包装器,服务)保持在真正执行请求的代码附近是合理的。

如果是façade,你试图用简单的api覆盖复杂的类集。你应该让你的外观接近这组课程。这意味着它应该被放置在业务层中。