Package org.fishbolt.common.manager

The Manager Pattern Separating data and business logic have been always considered as a good practice.

See:
          Description

Interface Summary
IManager<O extends IObject<?>> Data Object manager
IObject<M extends IManager<?>> Data object
 

Package org.fishbolt.common.manager Description

The Manager Pattern

Separating data and business logic have been always considered as a good practice. One of the most striking examples of such an approach in Java environment is the EJB technology. In EJB 2.0, on the client side data are represented as an interface that inherits the EJBObject interface, and functionality - by some manager that is a descendant of the EJBHome interface

Here we suggest a small (in comparison with the EJB technology) model for separating data and business logic, but our model provides more direct link between an object and its manager.