机房重构UML图浩浩荡荡开始,现也让它告一段落,再下面敲的过程肯定还要完善.....
这一遍,较第一遍有很大的进步。因为最起码有了三层的思想,到现在,我画了用例、包图、类图、时序图:
用例图和第一遍没什么区别,依然是按角色划分的,用例图将所有的功能按用户列出,让各个功能之间的关系一目了然——这也是用例图的作用。
第二个画的包图,将三层清晰明了展现出来。...
分类:
其他好文 时间:
2015-04-13 09:42:19
阅读次数:
268
最近在做机房登陆功能的时候,对于外观模式的理解更加透彻了,和大家分享我的理解,希望通过我这个小故事也让你永远忘不掉外观模式的运用。...
分类:
其他好文 时间:
2015-04-04 10:41:04
阅读次数:
110
一、为什么画用例图
用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。
二、怎样画
用例图包含六个...
分类:
其他好文 时间:
2015-04-03 09:28:18
阅读次数:
132
.NET1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。在机房重构的过程中,我们也都使用了泛型,那时候我们也不理解什么是泛型?那么泛型是什么,我们所说的泛型集合又是什么?我们先从理解泛型开始。
一、理解泛型
我们先思考这么一个问题:如果由你来实现一个冒泡排序,如果没有泛型,你会这么写:
public class SortHelper
{
publi...
分类:
其他好文 时间:
2015-03-31 12:48:11
阅读次数:
116
机房重构已经开启!
有过之前机房的经验,这次对他已不再陌生。知道机房收费系统是干嘛的,知道他有哪些功能。由于第一次机房时,数据库是借用十期师姐的,自己没有尝试着去建,于是,这次自己首先去建了数据库。接下来的任务是画图、实现功能、写文档。
建立数据库,主要是对需求的整理以及分类。如:上机需要知道什么日期,什么时间,哪张卡进行的上机操作;注册需要知道被注册对象的基本...
分类:
其他好文 时间:
2015-03-31 09:18:13
阅读次数:
180
机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面。
包图
之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图。通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层。
之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继...
分类:
其他好文 时间:
2015-03-28 23:20:24
阅读次数:
483
机房收费系统的重构中,看到许多资料关于反射+配置文件,自己也不知道是啥,怎么用,为什么用,但是很多前辈们都走过了,有了这个东西,自己当然也要尝试一下,然后经过查询以及讨论之后,对各方的知识进行汇总和整理加上自己的一点理解,留下来这篇博文。
1.是什么,能干什么?
配置文件是标准的 XML 文件,XML 标记和属性区分大小写。随安装程序一起被安装到计算机上的文件,里面存放着安...
分类:
Web程序 时间:
2015-03-28 17:24:49
阅读次数:
183
一、前言:
经常听师哥师姐们说底层这个底层那个,从没见过这个“底层”。后来师姐就在项目中应用了这个底层类库,从听说它到自己亲自用它,才发现它还真是强大的不得了啊!经常跟着师哥师姐们的课听,就是想跟这个底层混个“脸熟”。我也经常是不懂装懂,其实真正听懂的也没多少啊。。不仅脸熟了,还脸皮厚呢。。
言归正传为什么又提起泛型集合了呢?第一次接触是在机房重构的时候,Data Table转...
分类:
其他好文 时间:
2015-03-15 23:06:37
阅读次数:
138
学习了面向对象的设计思想,我们的就应该明白分层的用法。通过机房重构和牛腩的学习我们对数据库已经掌握了一定的技能,System.Data已经是我们的老朋友了,但是我们对他又了解多少呢?下面让我们认真的了解一下System.Data命名空间。System.Data这个命名空间中又有很多的命名空间,我们最常用的就是System.Data.SqlClient,这个命名空间中有很多我们总是遇到的类,比如:S...
分类:
其他好文 时间:
2015-03-15 23:05:23
阅读次数:
299
原来只是见过存储过程这几个字,知道有这么一个东西,但并未真正揭开它的面纱去真正了解它,但是在敲机房的时候就遇到了难题,要修改数据库中多张表的数据,使用SQL语句的话会很复杂,究竟什么可以让我们的效率提高呢?存储过程可以做到,这就迫使我不得不去再次触碰存储过程。
定义:在大型数据库中,一组完成特定功能SQL语句的集合。相当于就是将原本需要再D层多次写的SQL语句,在数据库中写到了一块。...
分类:
其他好文 时间:
2015-03-15 16:54:20
阅读次数:
177