每日一贴,今天的内容关键字为重构机房

在VB.NET机房收费系统个人重构版时你都学会了什么?在开始第二遍的机房收费系统个人重构时,我发明不知不觉竟接触了很多很多之前不晓得的货色,也学到了很多新知识.下面我就来逐一例举一下在第二遍机房收费系统个人重构时我都学会了什么————

1、UML图

2、三层架构

3、SqlHelper

4、配置文件

5、接口

6、设计模式

在接下来的几篇文章中我将重点分析一下以上我在.NET<机房收费系统个人重构版>时学到的新知识。

每日一道理
无知者为梦想中的虚幻而苦苦等待,换回的不是所求的,而是岁月在脸上留下的印痕,一事无成的人一生便是虚度。生活中,与其花时间去等待,不如加快步伐去追寻理想,试着与时间赛跑,也许身躯、心理会感到劳累,但这样的生活毕竟是充实的。

想一想我们的第一遍机房收费系统,纯粹是为了实现功能而实现功能,当初开始用.NET个人重构,学到了很多新知识、接触了很多新内容。这篇文章我先从UML图开始提及吧。

前段时间我写过关于UML图的博客,就是刚开始用三层重构机房收费系统的时候,真的是觉得寸步难行,绘图时涌现的问题真的不少。有兴趣的友人可以去看一下我之前写的博客:机房收费系统个人重构——绘图疑惑多多。因为之前学过UML的知识,加上学过的三层知识,觉得大致哪个图里头放什么还能搞得清楚。可是画起图来却无从下手,比如U层,我晓得从三层架构的角度来说U层是从前台界面接收数据的,可是U层的类图里头却不晓得该放什么,我居然可笑的从中抽取出“用户”等放在U层。绘图经历的波折真的不少,反正是折腾了一段时间,画了几遍,也问同知识师傅,后来总归是摸清门路了。我想很多进入个人版重构的同窗在画UML图的时候也会碰到这样的问题吧?

不过,总归结果是好的。经过了一段时间,把握了绘图的技巧,对于我们来说,绘图的难点在于类图和时序图,其他的例如包图什么的还可以,只要三层的知识把握好包图是不成问题的,但是值得注意的是包图真的很重要哦,它涉及到各个层之间的引用关系,这个真的得弄清楚,不然有的苦吃的。

今天这篇文章就写到这里吧,连续我会贴出在机房收费系统个人重构版中我的收获,敬请期待吧!

文章结束给大家分享下程序员的一些笑话语录: 关于编程语言
如果 C++是一把锤子的话,那么编程就会变成大手指头。
如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。

--------------------------------- 原创文章 By
重构和机房
---------------------------------

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/26/3100745.html

重构机房VB.NET机房收费系统个人重构版你都学会了什么(之一)相关推荐

  1. 机房收费系统个人重构版:暮然回首,灯火阑珊

    [背景]   在蹒跚中自己的机房收费系统个人重构版已完结:回望这一路征程,感慨颇多:快乐过,痛苦过:紧张过,放松过!真可谓:酸甜苦辣,五味杂陈. [比一比] VB.Net版个人重构版比VB版机房收费系 ...

  2. 机房收费系统个人重构版:软工文档中那些图

    [前言]    图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律:很多人也知道动画片制作原理也是用一张张图片只不过转换的 ...

  3. 机房收费系统个人重构版:透过文档谈文档驱动开发

    [背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文 ...

  4. 机房收费系统的合作版

    概述 机房收费系统的合作版自己负责的是B层和Facade层,在做这块的时候有很多的感触:动态SQL语句:设计模式:合作开发应该注意的点.其中动态SQL语句的理解已经在上一篇博客中写了,如果你有意向的话 ...

  5. php停车场收费系统,停车场收费系统C语言版

    [c]代码库# include # include # define N 2 //通道允许的最大停车数量,可重新设置 # define NULL 0 //空值 # define PRICE 1 //收 ...

  6. 机房收费系统合作版(四):一路走来感谢有你相伴

    [前言] 伴随着1月25日米老师首次验收以及1月31日学术再次验收,鹅思晗小组的机房收费系统合作版终于画上一个圆满的句号. 回想这两个大牛和一只小菜的软件开发之旅还是蛮有趣的:特记于此,以此来纪念我这 ...

  7. 机房收费系统Number two

    机房收费系统敲了很长一段时间了,困难很多,但是只要相信自己,就可以完成. 记得刚开始敲机房收费系统的时候一点头绪都没有,自己写代码,脑袋里简直就是一片空白. 都说参照学生管理系统敲就行了,所以自己也照 ...

  8. 客房收费系统数据库设计

    之前.当学习编写计算机房收费系统文件.我写 机房收费系统数据库概念设计模型--ER图 这篇文章,如今到了机房收费系统个人版重构阶段,须要再次进行数据库的设计. 能够说.之前的数据库的概念设计给我如今的 ...

  9. vb.net机房收费系统重构——存储过程的使用

    在敲写七层登陆过程中,接触了存储过程的概念,但当时还没使用.在正式的重构过程中,一点点添加,将存储过程也添加到了重构中.才正式了解了存储过程. 首先 [存储过程的概念] 存储过程Procedure是一 ...

最新文章

  1. 第十四课.马尔科夫链
  2. Centos7网络正常,但使用yum提示安装源无法连接
  3. RESTful API浅谈
  4. js中的blob,图片base64URL,file之间的关系
  5. linux内核tor03,Linux内核x86架构引导协议4(翻译)
  6. 针对远程主机认证生成并使用 SSH 密钥
  7. PPT 下载 | 神策数据杜明翰:打造趁手、好用的标签用户画像系统
  8. Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
  9. 一台服务器装两个sql server 如何访问吗_服务器多网卡多路由策略
  10. dedecms采集功能扩展
  11. c语言 freopen txt_C语言的文件操作 freopen
  12. 一个按键控制数码管的开和关_单片机是否能用一个按键控制数码管的显示图?...
  13. 线性表链式存储的基本操作
  14. MUSIC算法的参数设置
  15. 如何利用计算机技术检索文献,文献检索过程作业怎么写
  16. 理解容器中超易混淆 Attach 和 Exec 的异同
  17. WinRM 服务无法创建以下 SPN: /WSMAN/DC.contoso.com; WSMAN/DC
  18. 华为S5300系列交换机V100R006SPH019升级补丁
  19. selenium click点击无反应问题
  20. R语言---安装依赖包

热门文章

  1. 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
  2. LIVE555再学习 -- FFmpeg + live555实现RTSP直播
  3. UNIX再学习 -- 高级 I/O
  4. Android开发:Android Studio中gradle的代理问题
  5. 数据结构计算机复试题,计算机考研数据结构测试题(四)
  6. naarray查询 swift_数据分析库之Numpy
  7. Android NDK 内存泄露检测
  8. android的窗口机制分析------事件处理
  9. Ubuntu系统如何安装nodejs及npm
  10. NOIP2018 赛前集训总结反思