【发布时间】:2014-10-10 14:44:11
【问题描述】:
当我设计项目的一些新组件时,我经常遇到一个限制,我无法以正确的方式解决......
想象一个包“组件”,在这个组件包中,您有一些公共类/接口,它们自然设计为公开共享,还有一些内部包中需要但不应该从外部可见的类/接口(ComponentSpecificStuff)包...
现在使用当前的 java 可能性,我实现这一点的唯一方法是违反(不暴露“组件”包之外的东西)时刻......
您如何解决这个问题?
【问题讨论】:
-
Java 中没有“内包”这样的概念。就编译器而言,包不是分层的——“分层”实际上只是用于组织的人类模式匹配。