I've seen this package structure pattern a number of times. Most recently, I've been going through the Last.fm An开发者_如何学Cdroid app code and would like to understand why some code is in fm.last.api versus fm.last.api.impl. https://github.com/c99koder/lastfm-android/
The package fm.last.api
contains the interfaces that define the public interface. In the package fm.last.api.impl
the actual implementation of this interface is located.
This is a rarely widely used approach to differentiate various concerns.
精彩评论