机房收费系统
博主从VB版机房收费系统,做到了C#版,到后面还有机房合作。博主将自己的所学所想写出来,供大家参考和学习,欢迎大家联系博主讨论。
Markfight!
一只小菜鸟。
展开
-
【机房重构】存储过程(组合查询+结账)
在开发机房收费系统个人重构版的过程中,我是根据功能来走的七层,这样就有一个弊端,一个功能就要走一遍七层,很是繁琐。而在很早之前我就听各位同学说到存储过程可以解决这一弊端,尤其是在组合查询和结账的时候,所以我打算在组合查询和结账功能的时候用一用存储过程,当然过程不是一帆风顺的,但是最后收获还是蛮大的。什么是存储过程?存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集...原创 2018-12-13 11:23:25 · 487 阅读 · 20 评论 -
【机房重构】模板方法—让组合查询变简单
组合查询是我们在开发机房收费系统中公认比较难实现的模块,但是我告诉你有一种方法可以让组合查询变得很简单,你想知道吗?听我慢慢道来。在准备开发这个功能的时候,我发现它的复用程度很高:界面一样,控件布局一样,查询方式也一样,只不过是我查询的具体内容之间有些差别。仔细一想,这不就跟模板方法一样吗。模板方法:定义一个操作中的算法的骨架(组合查询父窗体),而将一些步骤延迟到子类中(子窗体独有的属性)。...原创 2018-12-13 10:32:04 · 279 阅读 · 12 评论 -
【C#】五分钟搞懂重写和重载
在开发机房重构的过程中,博主一直在重复两件事情,重写和重载。刚刚接触这两个概念的时候也是很蒙逼,但是随着学习的深入,现在对这两个词的概念算是能够区分开了。今天就来说一说重写和重载。重写(override)在C#中,派生类可以继承基类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动得继承基类的方法,而是想做一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。例如,假设动物类...原创 2018-12-13 08:58:31 · 408 阅读 · 12 评论 -
【机房重构】职责链模式解决下机消费时间计算问题
阿萨德原创 2018-12-12 21:21:50 · 229 阅读 · 4 评论 -
【C#】可访问性不一致的原因及解决方法
出现原因其中一个是返回参数的访问级别小于函数的访问级别,也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别就会出现这样的错误,这个是可以理解的,如果返回的参数不能被访问,那么定义的返回的方法也是错误的.(当你在一个访问性比较强(例如公共)的字段/属性/方法里使用自定义类型,而这个类型访问性比较低(例如保护/私有)的时候就发生这个问题了) 那么:返回类...原创 2018-08-02 16:53:13 · 486 阅读 · 8 评论