- 博客(4)
- 收藏
- 关注
原创 对抽象工厂+反射+配置文件的实例理解
第一遍学习设计模式时,总有飘飘然的感觉.《大话设计模式》这本书虽然读起来挺有趣味,也感觉比其他讲设计模式的书好理解一些。但是真要用在机房收费系统时还是费劲的。米老师讲过:思想要上移,行动要下移。这两点要紧密结合,缺一不可。总在思想层面上绕,比如设计模式中所举的生活中的例子,用在代码中却不是那么容易,所以必须要行动下移,认真实践。而总在代码中绕,不进行总结提炼概括,学习就很局限,所以我们也要不断总结
2013-11-27 21:44:16 3200 31
原创 SqlHelper的使用---重构机房收费系统
刚刚开始时一直纠结这个Sqlhelper,听起来感觉有点了不起。真正用起来才知道它不过就是对D层中相同代码的封装。由于我是先用纯三层敲了一遍机房,敲第二遍的时候加设计模式和Sqlhelper,感觉真是水到渠成。将变化的地方作成参数,传入到SqlHelper的函数中。当然这个过程中,需要分析我们写在D层中函数的特点。所幸已经有人帮我们总结了出来。我们学会站在巨人的肩膀上。在 SqlHelper
2013-11-20 21:57:21 2017 31
原创 VS2012中的ReportViewer和rdlc报表的使用实例---机房收费系统
之前做机房时使用的Grid++报表,现在重构时使用Visual Studio,当然得使使它自带的rdlc报表。开始在网上找资料时,搜索的关键词一直是reportviewer,因为只看到这么一个控件,也不了解它具体是怎么工作的。感觉资料很少,后面才发现搜索rdlc报表时就大不一样了。资料也多起来。reportviewer是用来显示报表的。rdlc是报表文件,它可以嵌在reportviewer中,主要
2013-11-13 21:58:24 24722 36
原创 存储过程实现组合查询
这几天重构机房收费系统比以前上手多了,解决每一个bug都很有成就感。在做组合查询时,我在网上找了一些资料,发现有用字符串拼接的,但是总感觉字符串的判断条件放在D层不太好,不如将这些复杂的东西都交给数据库解决,我在数据库中创建了一个带参数的存储过程.下面就是我实现这个功能的总结.1界面如下:通过界面可以看到要传递的参数有11个.所以创建的Entity也有11个属性.Entity创建代
2013-11-06 21:17:57 1285 16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人