在我的应用程序中,我有一个表单bean,它加载了一个实现某个接口的服务列表。
这些服务用于检测将要执行的处理类型(它们代表复选框)。
稍后,在提交表单之后,将这些服务实例化为一个列表,然后将该列表发送到一个Facade,该Facade通过该接口实现的方法处理每个服务。
基本理念:
Bean [列表] - >控制器 - > JSP [清单] - > 控制器[处理清单并相应地创建服务] - > Facade [循环通过控制器发送的所有服务并通过接口执行它们。]
主要问题是这是否是可接受的行为/设计。
[它看起来很奇怪,但它允许容易的增长和多态性,这就是我采用它的原因。]