又一次深入的学习设计模式,发现了很多以前感觉不是问题的问题,这才发现原来自己不是真的理解了。通过这次的深入学习,才开始慢慢感受到OO的魅力所在。
从C#学习到设计模式,再到机房收费系统个人版和合作版,再到我们做的项目,我们真正的朝着面向对象编程了吗?我的项目中,先不说泛型、委托、集合的利用率,就是基本的继承、多态用的少之又少。
下面将为大家解说“OO引领编程”之——继承和多态...
分类:
其他好文 时间:
2014-08-19 16:40:35
阅读次数:
241
在机房收费系统中的“结账”部分,要求选中操作员然后点击“结账”按钮后,将该操作员办理的注册、充值、退卡业务的状态改为“已结账”。注册、充值和退卡分别记录在三张表中,如果按照传统的办法,需要在DAL层写三个函数,分别update每张表的isCheck为“true”,且不说写多少代码,费多少力气,这样还降低了系统的运行速度,容易出错。
在个人版机房收费系统重构中,我们不是像以前那样只要...
分类:
其他好文 时间:
2014-08-19 16:38:34
阅读次数:
200
1 /** 2 * 现金收费抽象类 3 * @author Monica 4 * 5 */ 6 public abstract class CashSuper { 7 /** 8 * 现金收取超类的抽象方法 9 * @param money 收...
分类:
其他好文 时间:
2014-08-19 14:12:34
阅读次数:
206
已经是第二次做机房收费系统了,回头看看,原来做的,心情感觉五味杂陈???
通过这次的重构,我们主要是对刚刚学过的三层架构,设计模式等知识点的一个巩固并进行实践,通过重构能让我们对学过的额知识有一个更深刻的理解。
一、SQL server数据库相关知识的运用
其实,数据库的内容早就学习过了,可是从来没有实践过,因此,对其中的每个知识点的使用并不是很清楚,通过这次重构,在创建数据库时,以及三层中...
分类:
其他好文 时间:
2014-08-18 16:29:32
阅读次数:
222
我的机房收费系统是在自己笔记本上敲的,敲完了以后把本上数据库拷了出来,放到台式机上,准备通过台式机来验收系统。当我附加数据库的时候,提示 “数据库'charge_sys'的版本为661,无法打开。此服务器支持655版及更低版本。不支持降级路径。”
这是因为我本上的SQL是2008R2版的,而机房的电脑上的数据库是2008版的(当然,2008版以下的也会出现这种情况)。暂时我知道的解决方法只有...
分类:
数据库 时间:
2014-08-17 22:50:12
阅读次数:
351
介绍了存储过程的使用,使用它的好处以及怎么用。同时和触发器做了一个简单的比较。...
分类:
其他好文 时间:
2014-08-17 21:23:52
阅读次数:
203
对于视图在一年前的数据库学习和自考中就学到了,那时只是理论学习,这次在机房收费系统重构中亲自实践,加深了对视图的理解。
定义:
从数据库系统外部来看,视图是用户从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,视图是由SELECT语句组成的查询定义的虚拟表,在数据库中并不真实存在。好比在提高班有学术部,安全部,纪律部等等,这些部门就是视图,需要给哪个部门开...
分类:
其他好文 时间:
2014-08-17 19:59:12
阅读次数:
278
从王继彬的三层视频学习结束之后,我的第二遍个人重构VB.NET版机房收费系统,就这样在廊坊春夏交替的季节中开始了,开始的开始,从不会敲,到慢慢上手,这一个过程,毫不夸张的说,快要到临界点的感觉,因为真心不知道从哪儿下手,可是一路走来,蓦然回首,踏雪无恒。生活总是不免柴米油盐酱醋茶的平凡,更是难挡喜....
分类:
其他好文 时间:
2014-08-17 13:01:42
阅读次数:
174