通常,Java需要什么程序包级别的访问权限?我只能提出一个原因:
还有什么?
UPD 1
我知道什么是包级访问。可以访问同一包中的任何代码。我的问题是:为什么需要此访问级别?为什么Java创建者会发明这个新水平。我想不是没有目的,而是有目的的。目的是什么?
UPD2
程序包访问权限使程序员可以在编写一个程序包中的代码时使用草率的编程技术,但是在制作更多程序包时,他们必须重新考虑它。这是良好的商业惯例和丑陋的现实之间的折衷。例如:如果您坚持,写一些意大利面条代码,但是请把丑陋的东西留在包装内;至少在包之间创建一些更好的接口。