--【机房个人重构版】
学习第一门面向对象的语言“C#”后,独自完成的第一个项目,采用七层架构,外加职责链模式、抽象工厂等设计模式
失踪人口,回归
一个上不了台面的二流程序员写的三流简介;学习宽度广,温顾而知,这次学懂了,却又时常温顾
展开
-
机房重构之模态窗口
当我们做机房重构的时候,或许会碰到这样的问题?操作某一窗体的时候,想要通知另外一个窗体我采取了什么操作,那么我们该怎么办?委托还是事件,这里好像有些大材小用,下篇博客将会介绍这种操作。思考:想要告诉另外一个窗体根据本窗体的操作来执行不同的代码(过程),那么我只要给另外一个窗体不同的返回值就可以解决这个问题了。模态窗口作用:1:解决附带窗体不关闭,主窗体无法进行其它操作;2:通过操作...原创 2018-07-28 10:36:20 · 305 阅读 · 27 评论 -
机房重构之导出Excel表
我们都知道实现某一项功能的途径都不唯一,导表也是如此;所以咱们一块来看看究竟有哪些方式帮助咱们从VS的Winform窗体中导出Excel表;一、微软推荐:Microsoft.Office.Interop.Excel说明:程序会启动一个Excel进程,然后和Excel进程进行通讯来针对Excel操作。优点:功能qi强大,能够使用Excel的所有功能,要求装Excel,这也是为什么微软推荐...原创 2018-07-25 17:47:08 · 461 阅读 · 49 评论 -
VS中Winform窗体控件的内置事件间相互调用
在优化机房设计“金钱”内容的时候,发现注册、充值、退卡这三个功能在起初做的时候就都you优化了,也便是同步信息到学生表中,内心还有些庆幸和得意;虽然删除这个功能没做,但是转念一想为啥还得添加呢?直接调用退卡这项功能,多省事,同时也减少了代码冗余;那么问题便来了?正如标题所示,怎么搞定!封装冗余代码成方法,哪里想用,调到nali那里(第四种)当然这个也是咱们最早可以想到的,但是难道就没有bie别...原创 2018-07-18 15:54:33 · 1049 阅读 · 25 评论 -
机房重构下机—职责链与外观模式应用
叙事过程还是老样子-和大家说说自己关于实现某项功能的时候的思考过程,并非开门见山,直接体现核心要点;Reading Patiently.............初步的话dang当然还是逻辑的考虑,这样的话,相应敲代码的时候才比较省事、省时;暂时没有按要求画UML图,所以还是以we文字的形式描述;(1)根据上机时间文本框控件有无值,判断用户是否正在上机;(2)是的话,将相应的文本框控件中...原创 2018-07-17 21:41:57 · 402 阅读 · 23 评论 -
机房收费-七层架构
至于为什么不采用简单的三层架构,偏偏采用七层,甚是不理解,不过不理解归不理解,东西还是得照做啊;原创 2018-07-08 21:35:05 · 392 阅读 · 28 评论 -
SQLHelper封装
前言: 其实如果让我说为什么要封装SqliteHelper这个类,我也说不上具体原因;但是我知道简化了D层的代码,也就是解决了代码冗余的问题,除此外肯定和占用资源也存在一定的关系;借助于VS中内置的方法,我们可以轻而易举的封装针对数据库操作的指令。public static class SqliteHelper { private static string ...原创 2018-06-28 18:10:21 · 599 阅读 · 29 评论