In my application I have a form bean that is loaded with a list of services that implement a certain interface.
These services are there to detect which type of processing will be done (they represent checkboxes).
Later, after the form is submitted, these services are instantiated into a list which is then sent to a facade that processes each one through the method that is implemented by the interface.
Basic idea:
Bean[List] -> Controller -> JSP[Checklist] -> Controller[processes checklist and create Services accordingly] -> Facade [loops trough all services sent by the controller and executes them trough interface].
The main question is about if this is acceptable behavior/design.
[It looks wierd, but it allows easy growth and polymorphism, thats why I adopted it.]