版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guhaozhang/article/details/81037711
前言
机房重构个人版,在放假之前完成了,从开始的迷茫,到后来逐渐熟悉了其中的套路,也算是雨过天晴,哈哈~
过程
- 乖巧的打开第一遍机房去大致看了一下各级权限都有什么功能,在对应数据库,重新做好需求分析「很重要,玩不好会大返工」
- 精简了数据库,去除了没有必要的冗余
- UI设计,一方面是满足用户使用的便捷性,另一方面是实现功能整体的模块化
- 代码实现与改bug
技术
设计模式
- 单例模式:只能生成一个实例「很多地方可以用到,不单单是指一个窗体只能生成一个」
- 外观模式:定义系统中每一层的入口,层与层之间不直接产生联系,而通过外观类建立联系,降低层之间的耦合度。
- 抽象工厂模式:便于更换数据库
- 模板方法:适用于组合查询这种功能相似的窗体
- 职责链:讲对象连成一条链,并沿着链传递该请求,知道有对象处理它为止「经理–>总监–>总经理」「可用于下机计算」
数据库
- 存储过程:同时增删改查多个表
问题
需求分析
明确需求,不要到做半截的时候返工,浪费开发时间及效率
分层逻辑
本该在B层的判断,放到了U层,造成U层代码的冗余
代码规范
方法、窗体以及控件的命名在开始的时候没有规范化,到后期才逐渐完善
调bug
过程中一定会遇到很多错误,需要有耐心和细心
数据备份
适时进行数据备份,以免进入无法恢复的处境,在备份过程中,命名需合理