做机房重构这么长时间了,由纯三层转到加模式加各种其他技术。写了各个层的代码,每次写到要判断文本框或组合框为空的时候总要重复一个一个的判断,虽简单但写的太多了就感觉不怎么爽。不将就是创造的原动力,整点儿技术含量的方法。
今天就解决了这个问题:判断是否为空就两种情况:1.全部为空2.部分为空
1.全部为空
Public Function IsAllEmpty(ByVal frm A...
分类:
其他好文 时间:
2014-08-24 22:22:10
阅读次数:
186
机房收费系统开始了有一段时间了,但是感觉自己对于这一条线还是理解的不太深刻,导致后面也快不起来,所以来分析一下这用户登录的过程。
如果是纯三层的话,理解起来差不多,无非就是在层与层之间传递,但是随着用户需求,软件功能越来越多,那么其复杂程度越来越大。
因此,我们引入了更多层,从图中看,我们觉得好像这样比三层更加复杂,但是实现过程中我们会体现其高内聚,低耦合的优点。我们不难...
分类:
其他好文 时间:
2014-08-24 22:21:23
阅读次数:
208
重构机房已经开始三个多星期了,从刚开始的一头雾水,到现在的柳暗花明,由开始的无从下手,到现在感觉犹
如脱胎换骨了般。和两个星期前相比,现在明朗了多了,心情也好了不少。
先给大家看一下这次重构的整体架构图:
在前面一篇博文中对三层(UI、BLL、DAL、Entity)http://blog.csdn.net/zhangzijiejiayou/article/details/...
分类:
其他好文 时间:
2014-08-24 22:20:33
阅读次数:
324
用了两个月纯三层的《机房重构》算是完成了,期间SQL软件各种不配合导致的各种修复从而获得了一大把“美好”经验,最后在卸装几次后还是无可避免的重装了系统,这两个月中用在SQL上的时间一个星期有过之而无不及。回头看看GrindStone中单对机房重构的记录才50来个小时,瞬间有种被SQL伤到的感觉,别人都在做系统我在……被玩电脑。所以现在抱着一种壮士将死的大义凛然先让机房收费早点升天吧。...
分类:
其他好文 时间:
2014-08-24 18:04:22
阅读次数:
245
在敲机房收费过程中,我们会发现很多窗体除了一些细微的差别外,基本是一模一样的,功能的实现也是大同小异。在第一次机房收费的时候,我们都是“好学生”,尽管代码重复率极高,还是按部就班的一个个的实现。但在学习了设计模式,机房重构的现在,再傻傻的重复代码,就不是明智之举了。
整个收费系统中,总计有四个组合查询的功能(界面如图),为了提高代码复用率,提高效率,就引入了模板方法实现。
...
分类:
其他好文 时间:
2014-08-24 15:30:42
阅读次数:
263
研究课题1:云计算在超大型集团系统中的应用研究内容:云计算的专题研究、框架研究、应用研究,包括现有系统基于云计算平台的重构。具体条件:1)计算机专业,精通JavaEE架构,有实践经验者优先;2)精通云计算的相关理论,了解业界的相关实现架构以及在实际中的应用;3)对主流的云计算平台有深入研究和应用经验...
分类:
其他好文 时间:
2014-08-24 10:14:32
阅读次数:
232
每一阶段总会出现点小小的错误,来点缀一下这个经历的过程。也正是因为这些美丽的错误,让我们有了往下走的基础。...
分类:
其他好文 时间:
2014-08-23 16:52:42
阅读次数:
202
声明:以下内容只对将卡表和退卡表放在同一张表的同学适用!
最近大家都已经开始做VB.NET机房收费系统重构版,在这里跟大家聊聊我在机房收费系统中发现的漏洞。
在机房收费系统中有这样一个窗体--结账。个人认为结账的功能是:领导对操作员注册退卡进行结账,简单的说就是领导来收钱,如果你是一个操作员,每天充值退卡,你要知道你这段时间都赚了多少钱。
今天...
分类:
其他好文 时间:
2014-08-22 21:13:19
阅读次数:
269
需求:根据经纬度获取两点之间的表面距离,以及计算两点之间的方向
参考:
Android获取经纬度、计算距离、方位角 帖子里有讲公式,我就不重复了.这里没有写方位角的函数,因为暂时没用到其实很简单.
计算地球两个经纬度之间的距离和方向,这里计算的方向区分的更加具体
以后会不断地重构这个类.
/*
* JWD.h
*
* Created on: 2014年8月22日
*...
分类:
编程语言 时间:
2014-08-22 17:53:29
阅读次数:
535
代码要恰如其分,说的是只实现当前需要的功能,保留一定的可扩展性,但不要为了在很长一段时间内都不会发生的事情实现可扩展性。不要预测将来,将来的新需求可以通过不断的重构来保持代码的健康和可扩展性。下面是一个在WCF内部服务中实现的类,这个前提很重要,这是一个服务的内部实现,不是契约,是不需要对外发布的组...
分类:
其他好文 时间:
2014-08-22 12:41:46
阅读次数:
207