Hi,
I am wondering if we should have better package separation between
the Impl's and API's ?
eg
ActivityService, PersonService and the other service API's are in the
same package as the Handlers etc
Activity is in the same package as ActivityImpl.
why does it matter ?
Here are some IMHO's
1. For those implementing the API's and doing integration is
identifies the parts they need to implement.
2. It makes the bindings clearer for those inside the core, and
encourages binding to interface where practical.
3. If bundling in OSGi or some other packager it makes it easier to
export the right API's to the rest of the container.
WDYT?
(Happy to do the refractor as necessary, but don't want to tread on
toes and disrupt other work)
Ian