【机房重构】总结

前言

机房重构个人版,在放假之前完成了,从开始的迷茫,到后来逐渐熟悉了其中的套路,也算是雨过天晴,哈哈~

过程

  • 乖巧的打开第一遍机房去大致看了一下各级权限都有什么功能,在对应数据库,重新做好需求分析「很重要,玩不好会大返工」
  • 精简了数据库,去除了没有必要的冗余
  • UI设计,一方面是满足用户使用的便捷性,另一方面是实现功能整体的模块化
  • 代码实现与改bug

技术

设计模式

  • 单例模式:只能生成一个实例「很多地方可以用到,不单单是指一个窗体只能生成一个」
  • 外观模式:定义系统中每一层的入口,层与层之间不直接产生联系,而通过外观类建立联系,降低层之间的耦合度。
  • 抽象工厂模式:便于更换数据库
  • 模板方法:适用于组合查询这种功能相似的窗体
  • 职责链:讲对象连成一条链,并沿着链传递该请求,知道有对象处理它为止「经理–>总监–>总经理」「可用于下机计算」

数据库

  • 存储过程:同时增删改查多个表

问题

  • 需求分析

    明确需求,不要到做半截的时候返工,浪费开发时间及效率

  • 分层逻辑

    本该在B层的判断,放到了U层,造成U层代码的冗余

  • 代码规范

    方法、窗体以及控件的命名在开始的时候没有规范化,到后期才逐渐完善

  • 调bug

    过程中一定会遇到很多错误,需要有耐心和细心

  • 数据备份

    适时进行数据备份,以免进入无法恢复的处境,在备份过程中,命名需合理

你可能感兴趣的:(——,【机房重构】)