![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机房收费系统重构
Goodde
一直在努力
展开
-
重构机房收费系统你要用的——异常处理和抛出异常(try catch finally)——(vb.net)
你能保证你的程序不会出问题吗?不能当你的程序运行到某个地方发生了你不想要的结果,你是否想让它一错再错?不想你是否想让你的程序占着茅坑不拉屎?不想你是否想知道你的程序出错的原因?想看了了这4个问题之后,如果你的回答和我的一致,那么请看下文trycatch finally的用法:try '你想要写的程序 catch '捕获你想写的程原创 2014-05-18 09:11:50 · 8327 阅读 · 34 评论 -
重构机房收费系统前夕
VB版的机房收费系统完了之后,到c#,几乎没怎么写代码了,重新敲起那段回忆,还依稀能看到以前的影子,但是很多理论的知识感觉都已模模糊糊。设计模式是面向对象编程的大牛们总结出的很多经典的面向对象程序设计的套路,面向过程就像是迷途的孩子,走的路越多,越难以找到顺着道找到回家的路,而面向对象就像是有了家的孩子,走到哪都能找到回家的路。呵呵,当然是有家的孩子好了。学了UML之后,我们知道施工需要图原创 2014-05-03 21:09:46 · 1316 阅读 · 30 评论 -
重构版机房收费系统之分层、接口、数据库连接、反射+工厂(vb.net)
分层 分层是为了减少层与层之间的依赖,增加程序的可读性,让整个系统结构清晰明确,还可大大降低维护成本,但是分层也有一定的缺点,有些可以直接访问数据库的层,却要通过负责访问数据库的层进行访问,这样,在访问数据库过程中就多出一个环节,增加了系统的开销,有时候要在表示层增加某个功能,为了降低耦合,就不得不自上而下,在每一层里面增加这个功能所需的服务类,这样就增加了开发成本原创 2014-06-04 11:06:53 · 1909 阅读 · 40 评论 -
函数重载
函数重载的内容挺多的,我也就用过其中一种,其他的或者深奥些的,就不会了,但是大概看了一下,都大同小异吧,用一句话说就是:同一个名称的东西却有着不同的用途。 就拿我比较熟悉的VB.NET来说吧,当你调用一个系统的函数时,如果他是一个重载了的函数,你会看到参数的提示行有2个三角,如下图: 点击三角形就会翻页,而且显示数量或类型或数量和类型等不同的参数,但是你会发现函原创 2014-07-05 21:17:51 · 1061 阅读 · 25 评论 -
对文本框的输入限制
以前经常在一些网站上注册,但是经常存在一些问题,比如你好不容易把一大堆注册的信息填写好了,然后点击提交,结果弹出个对话框,告诉你哪哪不对,或者说输入了非法字符,然后让你把写错的更改过来,这是好点的,不好的让你都重新写一遍,还有的因为用户名已经被注册,然后返回去让你重新填写用户名,然后原来的某些信息也得重新写一遍,这就特别烦人,我们可不能那么设计啊。我觉得最好的办法,是在用户输入的时候,通过文本原创 2014-05-24 23:25:48 · 1442 阅读 · 36 评论