【机房重构】收获与成长

来源:互联网 发布:php 5.2.8 win32.zip 编辑:程序博客网 时间:2024/05/18 22:46

   【前言】机房重构又成了一场拉锯战,本来一个月就能完成的事情又拖了两个多月才完成。开始的时候觉得无从下手,不知道该怎么开始然后花了好多时间,中途请假回家、考试以及放假又把它搁置了很久才又开始把它弄完,真是一个漫长的过程。

   一、前期

    1.数据库设计:我们在设计数据库的时候一定要提前考虑好我们需要的字段,根据我们学过的数据库基本知识来减少冗余。前期的数据库设计合理我们应用起来才能得心应手,要是因为我们考虑不周全后期需要修改数据库的字段,这样的任务量可就不小了。字段的数据类型一定要选择恰当而且要和程序中的尽量一致,否则可能会因为数据类型不匹配出现很多错误。

    2.功能设计:我当时觉得临时用户没有什么用,然后就把临时用户给删了,但是等到下机算钱的时候发现策略模式用不上了,这样就失去了一次实践的好机会。我们现在主要的任务是学知识,需求分析大多都是我们自己想的,所以去掉临时用户,我感觉这样对于我们的学习弊大于利,所以大家要删除一些功能的时候一定要慎重考虑。

    3.分清楚每一层的作用,不要写乱了。U层就是显示给用户看的,接受用户输入的数据的,所以不要把逻辑判断写到U层,逻辑判断应该写到B层。如果一个功能需要用好多了B层,要在外观层中去调用,我就在U层调用不同的外观了,导致我觉得外观在这里并没有发挥出应有的作用,其实是自己的使用出了偏差,所以在开始正式重构之前一定要理清每一层之间的逻辑。

   二、实现过程中

   自己能想到的考虑到的一定要都实现出来,不要想着好像会,就不去实现了,其实可能实现的过程没有你想的那么简单,在这个过程中可能会有新的收获和体会,可能和之前的实现方法也不一样,不想光做思考者,行动也得跟得上。

记着“一鼓作气,再而衰,三而竭”这个道理,开始一个项目,不要拖就一口气做完,否则到了最后就会出现消极怠工的情绪,拖得越久越不想弄,最后浪费的时间就越多。要合理安排每天的任务,每天都要往前走。

能用到的设计模式都用上,我们在实践中去学习设计模式肯定会理解的更加深刻,只要觉得合理我们就可以将设计模式应用进去,给自己一个学习的机会。

   三、最后

   打包的过程不要少,这是一个学习的机会,我们不是为了打包而打包,我们是为了学习不一样的知识。

   总结工作要做好,这一次的经验教训一定要记录下来,为自己以后的学习作为警示。这一次的不足记录下来,合作的时候我们就可能让我们的系统变得更加完美,每一次的经历都是最好的收获!

   【总结】刚开始机房重构的时候觉得好难呀,七层之间的数据是怎么调用的呀!这些问题一直在脑海里徘徊,其实只要动手去做,去走代码理逻辑这都没什么难的,要相信自己,勇敢的去做就好啦!

原创粉丝点击