【发布时间】:2013-01-18 19:11:00
【问题描述】:
Business Delegate 和Service Locator 有什么区别。Do 都负责封装查找和创建机制。如果Business Delegate 使用Service Locator 来隐藏查找和创建机制,那么Business Delegate 是什么意思,不能Service Locator替换业务代表。
【问题讨论】:
-
嗯...只有您知道您希望将解耦概念带到多远。从概念上讲,这两者是为了做不同的事情……正如 Gamb 下面的回答所暗示的那样。但是,是的,可以在同一个组件中查找 EJB 引用并公开业务方法。对于具有较少业务方法和较少查找的较小应用程序,请使用一个组件。对于较大的,使用不同的组件
-
所以 Kaushik,如果我们说 Business Delegate 和 Service Locator 都可以在较小的应用程序中完成相同的工作并且其中一个可以替换另一个是否正确。
-
是的……这是我的理解。
标签: java jakarta-ee design-patterns ejb