gpt4 book ai didi

java - 解决java包依赖关系

转载 作者:行者123 更新时间:2023-12-01 16:40:47 25 4
gpt4 key购买 nike

现在是对我正在开发的平台进行分割的时候了,我正在寻求有关如何处理跨组件依赖性的建议。我举了很多例子,所以我举个例子。

我有一个 Address 类,我想让开发人员看到它。它还被 my.Contacts、my.Appointments 和 my.Location 包中的类引用 - 我希望单独编译、jar-d 和交付每个包。当然,我希望 Address 成为单个类 - Address 可以透明地跨这些平台组件工作。

Address 应如何打包、构建和交付?

谢谢!

最佳答案

两个想法:

  1. Address 听起来像是一个通用组件,可以在不同的可交付成果中使用,因此应该在某些通用核心库中可用<
  2. 您的组件与 Address 接口(interface)通信可能是有意义的,并且可以单独提供实现(例如,提供 Address 接口(interface)和 AddressImpl 实现)。这将减少核心库和开发人员将开发的库之间的绑定(bind)量。

关于java - 解决java包依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com