电子商务后台系统重构总结

在这里记录一下重构电子商务后台系统的一些经验。

-- 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.  <未完>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值