摘要: 以下内容摘自园子里精彩的部分!面向对象思想有三个核心要素:封装、继承与多态。C#中,所有数据类型的实例都是“对象”,不过最能体现对象特质的类型,还是“类”,同时它也是C#中最重要、最频繁使用的类型。所谓“对象”,形象地说,我们可以把它理解为一块积木。设计积木的人需要设计积木的外观与形状,还有内部的材质。堆积木的人对于内部的材质并不关心,他们只需要根据不同的外观与形状来决定堆放的位置。因此,对于开发者而言,要设计面向对象的程序,同时会是两个迥然不同的身份:设计者与使用者。先谈谈使用者。使用者的身份,就是利用已经提供给你的所有对象,根据需求,设计出自己需要实现的程序。就如堆积木的过程。这恰恰是面向 阅读全文
posted @ 2013-07-19 22:25 Joe-xin 阅读(594) 评论(1) 推荐(0) 编辑
摘要: 什么是“面向对象思想”?其精要当然是“一切皆为对象”的意义。软件的开发与设计,是围绕着开发的目标进行的。比如开发一个电子商务网站,那么与电子商务有关的都是我们要操作和关心的,商品、订单、用户、目录、购物车等等,都是对象。如果要开发一个论坛,那么论坛中必备的要素,如论坛分类、主题、帖子、评论、用户,也全都是对象。从小处说,我们要求写一个算法用以计算阶乘,那么起始值、运算结果、以及整个算法都是对象。那么对象具有什么特质?一般而言,一个对象应具有属性和行为。以现实世界为例,“人”作为一种特殊的动物,也是我们所称谓的“对象”。这个对象具有很多属性,例如姓名,身高、体重、民族、国籍、出生年月等等。而行为 阅读全文
posted @ 2013-07-19 21:44 Joe-xin 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、解决方案、项目、程序集、命名空间初学者很容易把这些概念搞混淆。先说说项目(Project),通俗的说,一个项目可以就是你开发的一个软件。在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。如果经过编译,从扩展名来看,应用程序都会被编译为.exe文件,而其余的会被编译为.dll文件。既然是.exe文件,就表明它是可以被执行的,表现在程序中,这些应用程序都有一个主程序入口点,即方法Main()。而类库,Windows控件等,则没有这个入口点,所以也不能直接执行,而 阅读全文
posted @ 2013-07-19 20:00 Joe-xin 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 期末考完试,正式进入了暑假团队学习的时间!有趣的是,在团队开2013夏季讨论会的前一天,团队的小伙伴们组织在一个晴朗的星期天一起打了场篮球。不被看好的.NET队顽强奋战,结果.NET队小胜Ruby队。哈哈!第二天,开夏季讨论meetting时就有不少人喊着脚酸啊之类的。分析了一下,原来搞程序的都太少锻炼啦,小伙伴们真的以后要经常锻炼才行啊!接下来的两天就是团队一年一度的夏季讨论会啦!进行地很顺利,还蹭了两顿饭吃!关键是开会的内容和自我总结:首先,总结一下前一阶段的工作和学习状况如下:技术基础差,在接到任务后,没办法准时、高质量地完成。学习的纯粹时间掌控地不好,时间规划以及对自己任务的制定上也出 阅读全文
posted @ 2013-07-19 16:58 Joe-xin 阅读(341) 评论(0) 推荐(1) 编辑