机房合作--大战类图

前言:

机房合作,这四个字代表了一种责任,一种精神。责任,就是组内每个人都要在规定的时间内完成组长交给的任务,做好工作;精神,就是不管实现过程中遇到什么问题,我们都该想想我们还有一个团队,这个团队就是一种精神。合作的前期,我们从看的想吐的软工视频和UML视频,到后来让人觉得云里雾里的软工文档和UML画图文档,还有那让人捉摸不透的设计模式,等等这些C/S的学习积累得有一年了,但是真真正正认认真真做一个项目,我还是头一次。第一个项目,合作愉快!



方向:

机房合作我们用的是C#语言,C#是面向对象的编程语言,之前的VB.NET版本机房收费系统,我还是根据功能写的,也就是面向过程,但我们知道VB.NET也是面向对象的编程语言,所以这次合作我们该面向对象了。刚开始的准备一直很顺利,从分工到设计思路,讨论需求,我们一直是跑着的,可是接下来问题就来了,我们先讨论了几天需求,做了一些前期准备,然后就开始做了。在画类图的时候遇到了难点,我不知道大家在合作过程中是如何画类图的,我们是通过对数据库表的操作进行整理,抽象出的一些方法,这个方法我们是参考B/S中牛腩老师讲的视频弄出来的。按道理说这些工作做好了,后面的类图画起来就容易多了,可是我们发现了一个问题,我DAL层的类图可以确定按照我们整理的文档做了,可是B层,Facade层他们该怎么画。这就是我们遇到瓶颈的时候了,怎么办呢?正发愁呢?亮亮师傅就来了,我们厚下了脸皮把亮亮师傅扣了下来,把我们的问题跟他说了一遍,亮亮师傅很谦虚,平时总说自己不会,向别人学习,但是那天晚上真的感觉到了他是个很厉害的人,怪不得别人都叫他“教授“”呢,哈哈。


精彩时刻:

他讲了很多,讲了面向对象,讲了委托,很生动形象,对于我们的问题,他是这样说的,拿到一个项目,首先要分析系统,横向分析需求中的对象,然后分析对象之间的关系,也就是ER图,这是从宏观来看,对于对象中的方法是怎么实现的,我不关心,这就是面向对象,像米老师说的,我们要造汽车,所有的零部件都是买来的,我直接用它们来组装成一辆汽车,而不关心它的零部件是怎么造出来的,这就是面向对象。做完这些工作,我们就需要纵向分析了,何谓纵向,那就是七层。每个方法的背后都有不为人知的七层在默默付出,这便是纵向了。


不记得师傅怎么说到委托了,在这里我也说说吧,委托就是两个对象间发生的关系,比如猫和老鼠,猫有吃东西和叫的方法,老鼠有吃东西和跑的方法,猫一叫,老鼠就会跑。猫的方法一旦触发,老鼠的方法就会触发,就是这样两者之间一种动态的传递信息的方式就建立了。


总结:

听完这些,我们就通了,整理思路后,我们分工画了七层的类图。画类图花费了我们很长时间,我们中间不只改过10次,一遍遍审核,一遍遍查看,六只眼睛盯着屏幕转着,好像永远不知道累,因为我们知道这是合作。虽然在这里几句话带过,但是我们在分析的时候确实做出了很大的努力,三人合心,其力断金,如果没有我们小组每个孩子的付出,我想我们在这么短的时间内也不会明白这么多东西。所以我又想起了老师经常说的:You have an idea,I have an idea,Now I have two ideas.我明白了共享的重要性,明白了合作的真谛,明白了老师常说的:其实我们都很聪明,老师比我们自己更了解我们自己。


希望这篇博客能帮到您!感谢您的阅读!



评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值