我要问的问题是关于一个非常常见的话题,但我没有找到我的确切问题,所以我明确地问它。
我正在用java编程,我需要实现一些类,比如A、B、C和D。它们都是SDK的一部分,只有D是公共的(对使用我的sdk的开发人员可见)。
A、B 和 C 是处理不同主题的类(比如说蓝牙通信、Web 服务使用和专有算法),尽管它们需要相互通信。我想根据包中的“技能”(公共方法、蓝牙、Web 服务、算法)来划分包中的类,但如果我创建不同的包,它们将彼此不可见。
所以,我在这里看到的唯一实现是一个独特的包并且没有修饰符(所以他们将“看到”彼此,用户只能访问 D 类)。有什么方法可以创建不同的包以便让我以更好的方式组织我的 sdk?(想象一下很多课程,它很容易变得一团糟:))
在此先感谢您的帮助
乔治奥