![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机房重构
苏怡仙-Hart
这个作者很懒,什么都没留下…
展开
-
【机房重构】-窗体继承控件不显示
机房重构,在组合查询的时候用到的是模板方法的设计模式,这里需要有窗体的继承来实现,可是我在创建继承窗体的时候出现了这个问题:警告:没有包含要从中继承的组件的已生成程序集,生成当前应用程序,或单击“浏览”并从另一个应用程序汇总选择以前生产的程序集。无法直接添加继承窗体。第一步我采取的办法是: 添加一个普通窗体,在代码中让其继承父窗体。这样创建完成我就直接在代码界面开始敲代码了,...原创 2018-08-06 15:46:05 · 625 阅读 · 14 评论 -
C#TabControl控件的page选择
在敲机房结账窗体的时候,用到了TabControl控件,可是在显示page页的时候出现了问题,SelectedIndexChanged方法没有响应,设置了断点发现根本没有走到这里。百思不得其解下百度到也有人出现过这样的问题,解决方案如下:打开TabControl控件所在windows窗体的designer在其代码中的tabControl块最后添加this.tabControl1....原创 2018-08-19 20:53:10 · 2224 阅读 · 13 评论 -
【机房重构】--职责链模式应用
我是在上机权限选择中使用了职责链模式。首先来了解一下职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。在机房收费系统里,登录用户的级别相当于请求,处理者是一般用户权限(一般用户处理者),一般用户和操作员权限(操作员处理者),一般用户和操作员和管理员权限(管理员处理者)。根据用户级别,选...原创 2018-08-26 21:16:40 · 173 阅读 · 17 评论 -
【机房重构】总结
两个月,正式开始算是40天吧,完成了机房重构的项目。刚敲完三层,刚看完C#视频,就要实践C#代码的七层,说实话一开始像无头苍蝇似的,就是不知道从何入手。 理论上一个项目应该先从写文档,画图开始,但是对于当时对要用的语言都不是很了解的前提下,我还是先从代码开始的。程序调试完成之后才写文档,画图。下面总结一下这次重构和第一遍机房相比,用到的技术点和收获。设计模式:职责链模式:登录之后...原创 2018-09-05 15:35:47 · 135 阅读 · 10 评论