我和面向对象的开始 _半个月的总结

 

面向对象,说起来容易,做起来难啊!

 

一、登陆DEMO

 

前几天,跟师傅说:我的c#看了跟没看一样,师傅给出一个解决办法,自己敲一个登陆的窗体,把c#知识用上,尽可能多的使用,其实就是把这个登陆窗体给做复杂了。

我很乐意做这件事,事实证明,这件事对我影响很大。这个例子我敲了七天,终于成功的让简单的登陆窗体也繁重了一回。

做之前,感觉良好,没有什么难的。敲了一个下午,发现,我无从下手,为什么一个登陆窗体让我找不到入口呢?

首先,c#是完全面向对象的语言,我们也正在学习面向对象编程。以前也只是把百科中的“面向对象”搬到笔记中,再通过嘴说出来,以为很理解。现在我想试着用“面向对象”来编程,于是乎就卡住了。

 

我感觉很有意思的是:尽管我不确定我最终写出来的是不是面向对象,但是我肯定它不是面向过程,硬要给出一个说法,它是70%的面向对象,30%的面向过程的混血儿。这是我的定义。

 

通过这个不太成功的例子,发现,这段时间的纠结让我进步了不少。我开始试着去用面向对象的思想,对C#不熟悉,但是我也通过这个例子,给自己打了气,以前的不踏实不存在了。尽管c#还是不熟,但是我觉得我认识它了,就是一个朋友,我确定我已经和他打交道了,至于交情有多深,这只是一个时间问题,而不是一个只有一面之缘的人,以后我得重新认识他。

 

 

二、机房收费系统UML 类图

 

计划:十天时间把UML 图画完。

实际:现在已经八天了,我被类图卡住了。

 

第一遍画图,大家看了说:"你的图怎么是这样?"我一下子感觉我的图很“怪”。

如果跟大家的思路一样,我的图他们应该说:“你是这么画的。”而不是说:“怎么是这样的呢?这是这么画的”之类。我的图怎么了?

带着不解问师傅,他看了一眼,很负责的说:“哦,你是受我的影响比较大。”

什么情况,糊涂了。

经过我们的周会,师傅讲了很多,加上一些师哥们的理解,我开始觉得这是我学习的必经之路。

 

现在虽然还是画类图,可是跟那个“怪图”比,我知道哪里怪了。第一张图有点生硬的找类,不想扩展更多的类。对一些东西的理解,很局限,不能跳出来看这个图的全貌。

 

紧跟着,问题又出现了,类越来越多,怎么分类,基本算是搞定。可是怎么分层呢?特别是B,D层,总觉得有些东西是可以混着用,想在B层出现,又想在D层出现……

 

看着这些问题的出现,看着我的图一样是画不完,看着已经四点五十四分了,还有六分钟放假,我有点紧张,有点淡定。

 

不知道是不是算是自我安慰,这个寒假,一方面在学习上敲代码,画图画的我很头疼,很纠结,一方面抛开学习,我心里又是很高兴,我觉得这些纠结,这些无头绪,不是因为没有东西画不出来,相反是脑袋里有很多东西,我不知道该先抽出哪一个。这种感觉使我觉得,我在走上坡路,现在画不出来,是因为我还没有找到那条笔直的路线,现在正在蜿蜒前行,所以会慢。

 

过年后,我还是会和UML 较量一阵子的,面向对象才刚走进我的生活。

 

 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值