【问题标题】:Restricting a layer in Maven Project限制 Maven 项目中的层
【发布时间】:2014-08-29 23:11:47
【问题描述】:

我们正在模型、数据访问、服务和服务 API 分层架构中开发面向服务的架构,因为我已经为依赖流实现了以下分层架构。

WEB 层
|
服务 API
|
服务
|
数据访问
|
型号

现在我想将每一层的方法调用限制在一个级别。喜欢:模型的方法可以在数据访问级别访问,但不能在服务、服务 API 和 Web 层访问。数据访问、服务和服务 API 也是如此。

【问题讨论】:

    标签: java maven design-patterns architecture


    【解决方案1】:

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

    为web层和服务api层之间的通信创建一个接口。 仅公开您希望的那些方法。它们都有自己的实现。

    为服务层服务之间的通信创建另一个接口。 仅公开您希望的那些方法。它们都有自己的实现等等。

    注意:您必须从一个界面转换到另一个界面。

    【讨论】:

    • 我同意你的观点,但我确实有以下限制。 1.我的整个实现类都是以接口和实现类方式绑定的。所以我需要完整的接口和实现类结构。 2. 我使用自动装配来绑定类中的实现。
    • 查看谷歌果汁......他们帮助你将 2 个实现绑定到同一个接口......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多