2014-08-29 51 views
0

我们正在模型,数据访问,服务和服务API分层体系结构中开发面向服务的体系结构,因为我已经实现了以下分层体系结构以适应依赖性流。在Maven项目中限制图层

WEB层
|
服务API
|
服务
|
DATAACCESS
|
模型

现在我想限制在一个层次上的每个层的方法调用。像:模型的方法可以在数据访问级别访问,但不能在服务,服务API和Web层访问。这对于数据访问,服务和服务API将是相同的。

回答

0

为每个层通信创建单独的接口。 例如:

为web层和服务api层之间的通信创建一个接口。 只显示您希望的那些方法。他们两个都会有自己的实施。

为服务层服务之间的通信创建另一个接口。 只显示您希望的那些方法。他们两个都会有自己的实现等等。

注意:您将不得不从一个界面转换到另一个界面。

+0

我同意你的观点,但我在这里有以下限制。 1.我的整个实现类都被绑定在接口和实现类模式中。所以我需要完整的接口和实现类结构。 2.我使用Autowiring来绑定类中的实现。 – BITSSANDESH 2014-09-01 06:53:27

+0

看看谷歌果汁......他们帮助你将2个实现绑定到相同的接口.... – StackFlowed 2014-09-02 13:13:22