...
- constants - we hold here classes like AwesomePluginConstants AwesomePluginConstants.java and maybe some model enums that are plugin specific.
- hooks - model and view hooks like: ViewNameHooks ViewNameHooks.java, ModelNameHooks ModelNameHooks.java. If the hook class is meant to extend (on a business level) an other plugin it should have plugin abbreviation for ex. ModelNameHooksAP ModelNameHooksAP.java
- validators - model validators like: ModelNameValidators ModelNameValidators.java, SomeOtherModelNameValidators SomeOtherModelNameValidators.java or ModelNameValidatorsAP ModelNameValidatorsAP.java (like with the hooks)
- listeners - view listeners like: ViewNameListeners ViewNameListeners.java, ViewNameListenersAP ViewNameListenersAP.java (like with the hooks)states - if there is some logic regarding model states (I consider enum state model field as something that common to write it here), for ex. ModelNameStatesService.java
- workPlansColumnExtension - http://wiki.qcadoo.org/display/QCDMESDOC/WorkPlans+column+extension
...