机房收费系统重构中的一些感受
在正式写文章之前反省一下,好久没有到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都是能够的。
大家在敲的时候一定要记得记录自己遇到的问题啊,这但是一笔財富啊。我差点儿相同敲了一周在意识到这个问题,还是由于遇到相同的问题后又跑到网上去找答案了,最后再次看曾经代码的时候竟然发现两次用得方法还不一样(不能不说这是一个意外的收获)。孩子们你们要注意记录自己的问题啊。
写着写着发现写跑题了有木有,关于还有一方面我们下片博客《运用简单工厂实现登陆权限的选择》再见,本篇正式改名为《机房收费系统重构中的一些感受》,再会!