電子商務後台系統重構總結

來源:互聯網
上載者:User

在這裡記錄一下重構電子商務後台系統的一些經驗。

-- James Fu

  1. 統一管理類似會員等級,訂單狀態,訂單類型等公用資源
  2. 不要過分應用ajax,比如不要在頁面載入完成後又發起一個ajax請求載入資料
  3. 不要在頁面中寫大量JS代碼,更不要在JS中夾雜著業務。很多事情盡量在後端統一處理好,這樣後期修改會很清晰。
  4. 不要過分封裝。在剛完成的重構項目中既存在web form應用又存在mvc應用。web form過分封裝了服務端控制項,導致效能差,給開發人員帶來了新的學習任務。mvc應用封裝了大量jS工具,導致JS代碼龐大,不易於維護。
  5. 項目中定義了多個DTO,有ViewObject,DataContract,Entity,實體之間又在用Transformer來迴轉換,實在是痛苦。建議將DataContract和Entity合為一體,盡量保持它的單一性。在前端定義ViewObject使用它。比如:
  6. public class SOViewObject{    public SOMsg Model { get; set; }    public string SOTypeDesc    {        get        {            return SOCommon.GetSOTypeDesc(Model.SOType);        }    }}

   6.  <未完>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.