【机房重构】——DataTable和泛型集合

引言    在机房重构还剩下上下机功能的时候突然听到这么一个消息——我们最好不要用DataTable来从D层返回,应该用泛型集合!当时没有特别在意这件事情,因为那时候的注意力都在设计模式的添加和应用上面,没有过多的考虑“泛型”这方面的知识,当我完成基本功能以后,这个想法有冒出来了,所以这次没有再次放过,而是找了一些相关资料来总结了一下,下面和大家共享一下我的总结:   DataTabel的弊端...
阅读(991) 评论(32)

【机房重构】——报表实现

引言    在第一次机房中结账中报表的实现是借助了第三方软件——Gid++Report,想想到时机房的时候报表就是个比较困难的地方,在重构的时候再次遇到报表的时候心里还是提高紧惕的,但是看到师哥师姐的博客的时候发现他们都是用的VS自带的报表,并且非常的容易实现,这些就放心了,于是就快乐的进入了结账阶段。但是现实总是那么的残酷,在实现的过程中又遇到了一个很大的问题,这个问题困扰了我3天,下面和大家...
阅读(973) 评论(11)

【机房重构】——观察者模式解决三种下机

引言   对于重构来说我们知道在机房收费这个系统中有三种下机——正常下机、强制所有下机、选择强制下机。在第一遍的时候我们就是在做完正常下机以后,然后复制代码来完成,在重构的时候有了设计模式作为基础,我们可以用观察者模式轻松搞定这三种下机。   基础篇  基本概念:观察者模式又叫做发布-订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化的...
阅读(1531) 评论(42)

【机房重构】——策略模式+简单工厂计算消费

引言   在计划上机功能模块的时候,计算消费金额是一个不容忽视的问题,这关系着消费者利益,我们都清楚和消费者打交道的功能一定要做活,因为我们为了促进消费会经常做些促销活动,这时候就需要我们的系统在计算消费金额的时候能很好的适应这用需求的变更,当我想到这些的时候,小菜和大鸟商讨关于商场促销的画面就浮现在脑海中,所以,我也打算在计算消费的时候,采用策略模式,下面和大家一起分享一下我的想法:   理...
阅读(1297) 评论(27)

【机房重构】——模板方法解决组合查询

引言   在机房重构再次遇到组合查询的时候非常的兴奋,这是因为在学习VB.NET的时候写guo...
阅读(1392) 评论(34)

【机房重构】——存储过程和触发器

引言      在上一篇博客中给大家介绍了触发器的作用,那么我在这篇博客中给大家介绍一下存储过程的知识,触发器和存储过程非常的相似,所以给大家介绍完存储过程以后会通过对比这两块知识给大家总结一下。       基本知识     存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(...
阅读(1233) 评论(29)

【机房重构】——触发器

在耿建玲视频中就学习了触发器这个知识点,但是当时没有认真的学习者块知识,只知道触发器是当我们对数据库中的表进行操作的时候,自动触发执行sql语句,但是到底是怎么使用?以及基本语法是什么都不是很清楚,所以在第一遍机房的时候也没有用触发器,因为当时发扬了“重复就是力量”的精神,都是一遍一遍的写重复的代码。可是在重构的时候比较懒,不愿意写那些重复的代码,所以就对这个只是小研究了一下,下面和大家分享一下:...
阅读(1075) 评论(33)

【机房重构】——Sqlhelper

在学习VB.NET的时候在图书馆借了一本关于VB.NET和数据库的书来看,在这本书中有很多关于VB.NET和数据库交互的知识,但是当时没有研究的特别细,因为那本书非常厚,也就只是混了个眼熟,在我做机房收费系统框架的时候,在思考D层的时候突然一个问题困扰我了,那就是我们的每一个功能几乎都得和数据库打交道,那么我们就得需要写很多的重复代码,在第一做机房的时候也就忍了,那是自己还很嫩,也不知道什么是设计...
阅读(1148) 评论(47)

VB.net视频总结二

在上一篇博客中对于视频的前七个单元进行了总结,这两篇博客的总结和以往的总结风格不同,没有将视频的总结画成一个庞大的导图,因为在学习的过程中发现有点凌乱,所以就从细节出发对每一章进行了总结,希望先把每一章总结清楚,在慢慢消化。那么下面就总结八到十五单元。      第八单元 界面类别设定   在这一单元中介绍的界面就是我们在面向对象中介绍的接口,接口在我们今后的学习中会经常遇到,它很...
阅读(908) 评论(14)

VB.net视频总结—

在很早就对vb.net视频的主讲人有所耳闻——台湾人,在讲课的过程中不用普通话,当我开始接触的时候,不单单是不讲普通话而且在PPT上还是繁体字,这让我情何以堪啊,但是没有办法我们必须的学习啊,学习了两集以后,发现有点吃力,因为这个视频讲的不是入门而是有一定深度的,于是就去图书馆找了两本入门的书来补充一下,利用不长的时间就看完了那两本书(和vb有很多相似的地方),然后在接着看视频,感觉稍微有点感觉,...
阅读(903) 评论(17)

ADO与ADO.net不同

引言      在我们进入.net平台以后,我们在做项目的时候就离不开ADO.net了,因为只要我们和数据库打交道,我们就必须利用它,然而我们在VB6.0的时代却一直和ADO做朋友,但是随者Web程序的兴起,我们的编程方式发生了重大的改变,然而传统的传统的数据库连线保存设计法无法适用于此类应用程序,这让ADO应用程序遇到了很大的瓶颈。所谓“时势造英雄”在此恰到的时机,ADO.net就应运而生了。...
阅读(724) 评论(16)

【vb.net】——窗体继承

vb.net是在vb的基础上更进一步的接近了面向对象编程的思想,在继承一部分发现窗体的继承比较和以前不同,在以前没怎么遇到过这类的问题,下面以一个小例子,来总结一下窗体继承的用法和好处:   1、首先新建一个项目,窗体布局如下:                      以这个窗体为父窗体,然后继承出两个窗体form1和form2.继承的方法如下:   (1)首先运行form1生成EXE文...
阅读(1663) 评论(22)
    个人资料
    • 访问:459794次
    • 积分:17537
    • 等级:
    • 排名:第603名
    • 原创:267篇
    • 转载:20篇
    • 译文:0篇
    • 评论:5593条
    和我交谈
    点击这里给我发消息 点击这里给我发消息
    时间你好?
    博客专栏