在正式写文章之前反省一下,好久没有到CSDN上来写博客了,也就是说自己已经有一段时间学习劲头不足了。今天写这篇文章一方面是总结一下自己这半个月敲机房收费系统的一点点小的体会,另一方面就是写写刚刚实现的“运用简单工厂实现登陆权限选择”的实例。
其实重构机房收费系统这各项目已经建立两个月了,只是前一个半月由于一些未知的原因导致自己心里例假而什么都没有干。半个月前,借着家长过来的机会,米老师顺便把我的情况提了一下,顿时感觉愧疚难当,同时一股强烈的查克拉在我体内凝聚整个身体充满了能量。就是借着这个机会我就开始了机房收费系统的重构。
最近大家也差不多开始了重构,于是乎,你会觉得有的人觉得无从下手,其实这是还没有完全理解三层的结果。我们都知道U层依赖B层,B层依赖D层;U、B、D层,三者都依赖实体层。通过U层传入参数,在D层中进行数据处理,在“桥梁层”B层的帮助下,我们最终得到返回值,同时B层中我们也进行相应的逻辑判断。
为什么我能说出来?因为这些知识都是些理论知识,在三层学习的时候我们都会接触,自然而然就有这么回事了。但是为什么我们不会去用它们,为什么我连一个登录的小例子都要借助别人的帮助?那是因为我们还没有真正的理解它,还没有弄明白我们定义的参数是怎样在U层、B层、D层之间传递的。此时不妨先找一个三层的例子,逐步的运行一下代码,看看它究竟是如何执行的。在着手重构之前,自己不妨敲个domo去实现一下增、删、改、查。
在语言选择上我用的是VB.NET,说实话也没有觉得,它跟它传说中的亲爹有什么关系,强行拉关系的话C#是不是有种跟亲近的感觉。说用VB.NET不陌生,我能说,刚开始敲的时候我都忘记VB是怎么写的了吗!所以大家不用纠结这个了,C#,VB.NET都是可以的。
大家在敲的时候一定要记得记录自己遇到的问题啊,这可是一笔财富啊。我差不多敲了一周在意识到这个问题,还是因为遇到同样的问题后又跑到网上去找答案了,最后再次看以前代码的时候居然发现两次用得方法还不一样(不能不说这是一个意外的收获)。孩子们你们要注意记录自己的问题啊。
写着写着发现写跑题了有木有,关于另一方面我们下片博客《运用简单工厂实现登陆权限的选择》再见,本篇正式改名为《机房收费系统重构中的一些感受》,再会!