1. 程式人生 > >設計規範系列(簡要)-類命名規範、資料庫命名規範、頁面檔案命名規範

設計規範系列(簡要)-類命名規範、資料庫命名規範、頁面檔案命名規範

一、類命名規範
 1. Entity層 :
          繼承關係:所有類繼承自BasicEntity, 其中BasicEntity實現 java.io.Serializable介面;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Bean,如:SalesOrderBean
  2. Form層 :
          繼承關係:所有類繼承自BasicForm, 由於本專案基於Struts結構,因此BaseForm繼承自ValidatorForm;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Form,如:SalesOrderForm
  3. Action層 :
          繼承關係:所有類均繼承自BasicAction, 其中BasicAction實現Action層異常的統一處理;
                    由於本專案基於Struts結構,因此BaseAction繼承自DispatchAction;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Action,如:SalesOrderAction
  4. Logic層 :
          繼承關係:所有類繼承自BasicLogicObject,其中BasicLogicObject實現Logic層異常的統一處理和許可權檢查,至於為什麼要在這層進行許可權的檢查,主要考慮到未來提供SOA服務時升級的需要;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Logic,如:SalesOrderLogic
  5. Biz層 : 
          繼承關係:所有類繼承自BasicBizObject,其中BasicBizObject實現Biz層異常的統一處理;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Biz,如:SalesOrderBiz
  6. DAO介面層: 
          命名規則: 類名稱 = 類字首 + Object + 類字尾,其中類字首為I,字尾為 Dao,如:ISalesOrderDao
  7. DAO實現層 : 
          繼承關係:所有類繼承自BasicDaoObject,其中BasicDaoObject實現Dao實現層異常的統一處理;
          命名規則: 類名稱 = Object + 類字尾,其中類字尾為 Impl,如:SalesOrderImpl