【前言】
今天上午师父给我验收了一下机房重构的项目,主要是验收的这个系统,没有从文档和UML上验收。但是今天的收获还是蛮大的,记录一下自己的成长。
【正文】
在师父的提问中,让我成长了好多,主要有一下几点。
一、全局性:
自己要对自己的系统有充分的了解,能够概括性的描述自己的系统,主要从Why,What,How这3个方面来回答。
二、待完善的地方,还有需要了解的一些内容
1.界面
控件的大小、排布、色彩、形状、可见性、可用性。
例如comboBox控件只能选择,不能添加,要有默认的选项;
窗体放大缩小,控件也随之移动;
将主要的功能放在显眼的位置。
2.数据库
每个数据表都要有ID和日期
一些查询可以是模糊查询
存储过程的使用
SQL注入
日志:记录每步操作,拍错
GUID,自增长,主外键,内外连接,左右连接
3.功能
下机时间为数据库里面的时间
注册卡的时候,可以考虑数据库自动分配注册的卡号
结账,老板可在柜台预留一些钱,每天结账带走今天营利的部分
时时结账/到一定金额提醒用户,金额不足,强制下机
Excel表:可以不受Office,word等影响,导出时要有默认路径,可以考虑一下里面的sheet表,可以让导出来的内容自动写入到你已经建好的表里
try...catch的用法
配置文件
引用:所有用到的.dll文件可以放在一个文件夹里,最后再都替换到Debug中
异地发布
打包:不必都打包,可以只动用户更新的,用户稳定的尽量不动
监控,平台
【总结】
这次机房重构其实收获的还有很多,例如设计模式真正自己实践了一番,用到了(单例模式、抽象工厂、模板方法、策略模式、职责链模式等),其实设计模式也没有开始学习的时候那么难。
其实这次最大的收获是,开始使用设计模式敲机房的时候感觉特别难,不想做,但是真正开始做了之后发现其实很简单的。做任何事情不要害怕,俗话说万事开头难,只要你做就可以了,do do done!