大家讨论讨论: 面向对象与Asp.net开发 我是从asp转asp.net的,做.net也有好几年了,但一直不明白什么是面向对象?最近面试,总被人家问起我对面向对象的看法,无言.....想问下各位如何理解面向对象?难道没有面向对象的思想就做不好asp.net开发,就写不出高质量,高效率的代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 面向对象的思想可以让程序更贴近现实,更易读易懂、更易维护,提高程序的复用性!面向对象的编程思想不等于高质量、高效率的代码,高质量、高效率的代码来源于精妙的算法和程序员经验的积累!讲面向对象编程思想的文章和著作很多,但是真正理解并运用自如,俺觉得需要多个项目的历练!俺现在对面向对象编程思想理解就是,它是将业务需求对象化的一套方法论,与早年的面向过程的设计思想相对,但是二者并不相悖,相反二者恰恰可以统一,因为方法就是过程,面向对象增加了属性(用于保存对象的状态),并将方法与属性进行了封装,并称之为类(Class)。因此面向过程与面向对象都要好好学!至于高质量、高效率的代码,那是勤学苦练的结晶!因为没有一位编程大师是天生就会 Programming!粗浅评论,仅供参考! 学生以为学会了一些算法就可以横行天下了,结果工作几年才知道没有什么项目是问你算法问题的,基础知识都化于无形,有形的是对业务的理解。根据业务建立对象模型,例如有一个档案管理系统很像Unix磁盘操作系统的设计原形,这句话本身就是面向对象的。如果你只能看到树木,那么别人在谈论树丛、森林的时候,你就只能一脸茫然地听者,就只能当个伐木工人而不能当林业企业的管理者。 这问题太崩溃了,估计面试你的人也说不全找本oop的数看下吧 我在上学的时候,曾经在只学过basic和c的时候使用基本的basic数组来模拟对象的属性、方法以及对象分配、释放过程,用数组下标作为对象标识用到过程中来达到多态的目的;我曾经使用基本c语言的struct和指针来模拟c++的对象构造/析构、继承、多态等;我也曾经在使用早期的汇编语言开发单板机软件的时候开发类似于c++的一套软件书写规范(说起那种把变量命名当作软件书写规范主要内容的做法我觉得恶心,规范应该只关心如何保证可执行代码与OO设计文档一致)。其实大多数一开始学习编程就使用OOPL语言的人,都以为只要会用面向对象编程语言就会面向对象设计了。如果你使用最低级级、简单的语言,但是设计思想完全脱离开你的编程语言,那么你的随手写的程序也是可以表现出来你的风格的,骠悍的(面向对象)程序不需要解释,成文自明。 为什么你的信誉分嘎低的。我觉得yixianggao(你我他,三人行必有我师焉!) 说的很好说的比较到位 感觉任何东西都是一个对象!比如一辆车,出现故障,如你使用的是传统的编程技巧,这辆车就是一个单元,如果使用OOP技术,只需要从厂商购买零件,而不是重新买辆。 我认为有一本书应该很适合快速理解面向对象的,那就是《最优化ASP.NET---面向对象开发实践》 刘俊民 等译此书的第一部分就是快速的讲解面向对象的,而且不罗嗦个人感觉都是精华,因为大学这四年也没有完全理解面向对象,虽然在学校开发了一些案例但是看了这本书的前几部分,感觉能迅速理解了。新手观点:适合有实战经验的人,但是还是对面向对象的理论很模糊的人。 谢谢 jinpeng_dotnet() ,上china-pub看了一下,评论还不错 我面试的时候.面试官问我 对.NET 3.0 的期望 学习,这东西看得模糊,再看,再结合自己的经验理解~~经yixianggao(你我他,三人行必有我师焉!) 一讲有点理解,但又经sp1234一讲深觉高深~~ 怎么将多个GridView中的数据导入到excel中的不同Sheet中 服务器上同时有sql2000和sql2005的问题 动态加载用户控件 高级问题 模版列 javascript问题 多个repeater共用一个itemdatabound事件的问题。 高分求助 正解SQLSEVER 2005 sql排序 ServiceController的问题 求救,网站一级目录前台怎么做 急!!!!关于datagrid编辑后更新问题 使用textbox向数据库中添加数据显示对象名无效(求解答) 100分求一正则表达试 大家讨论一下:ajax + .net整站解决方案吧
我觉得yixianggao(你我他,三人行必有我师焉!) 说的很好
说的比较到位
那就是《最优化ASP.NET---面向对象开发实践》 刘俊民 等译
此书的第一部分就是快速的讲解面向对象的,而且不罗嗦
个人感觉都是精华,因为大学这四年也没有完全理解面向对象,虽然在学校开发了一些案例
但是看了这本书的前几部分,感觉能迅速理解了。
新手观点:
适合有实战经验的人,但是还是对面向对象的理论很模糊的人。
经yixianggao(你我他,三人行必有我师焉!) 一讲有点理解,但又经sp1234一讲深觉高深~~