At one time, digging into the Java API, I came across both implanted and internal packages. So far, I have never thought about this difference - as with all enterpriseisey applications, I assumed that they simply meant that "the actual implementation is here, you (API user) must really use the interface. Go away."
A little bit of digging around Stack Overflow seems to suggest that in the inner package, at least there may be some security placed around it .
So what is the difference? I do not think this is a matter of taste, because I saw the API with both.
Ben j source share