zoukankan      html  css  js  c++  java
  • 电子商务后台系统重构总结

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

    -- 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.  <未完>
    ——致力于微软企业解决方案、项目管理及技术培训
  • 相关阅读:
    项目部署
    nginx
    IDEA中Lombok插件的安装与使用
    Git常用命令总结
    CentOS 7 NAT模式上网配置
    一名3年工作经验的java程序员应该具备的技能
    maven 项目加载本地JAR
    linux压缩(解压缩)命令详解
    jdk7与jdk8环境共存与切换
    linux服务器卸载本机默认安装的jdk
  • 原文地址:https://www.cnblogs.com/fuhongwei041/p/2306690.html
Copyright © 2011-2022 走看看