当我想要应用DRY原则,即统一不同用例的多个Struts动作代码(例如管理员角色和操作员角色)时,一个选项是使用一个抽象基类“BaseAction”,然后使用“AdminAction扩展BaseAction”和“OperatorAction扩展BaseAction”。我会为抽象的NewBaseAction,UpdateBaseAction,DeleteBaseAction,ListBaseAction应用继承。Struts动作和组合继承
但有一个原则,说:“支持组成继承”(http://www.artima.com/lejava/articles/designprinciples4.html)。有没有办法通过使用接口以干净的方式实现这个?
感谢您提供免费struts图书的链接 – poseid 2009-10-06 13:23:44