當我想要應用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