大家在什么情况下,会使用面向对象。

2012-09-22 15:27:56 +08:00
 sivacohan
网站开发之后,最起码都MVC了。但是,层次分开之后。我并没有真正体会到面向对象的好处。我想问一下。大家在开发的时候,对于传对象这样的使用多吗?另外,面向对象,给你带来的切实的好处有什么。
3627 次点击
所在节点    问与答
14 条回复
yuelang85
2012-09-22 15:29:06 +08:00
从不想着面向对象,就是用自己觉得最舒服的
maddot
2012-09-22 15:31:25 +08:00
遵循DRY原则即可
其余的理论,都是用来面试的,或者是专家用来装逼写个玩具卖书的
twm
2012-09-22 15:32:07 +08:00
没好处
sivacohan
2012-09-22 15:33:06 +08:00
@yuelang85 我在写网站。既然都模型控制器了。都声明为class了。那要不要有成员变量?有成员变量之后set和get方法都干什么?有了set和get方法,我们自己的方法还要不要接收传参。。。。想的有点头晕。。。忽然发现自己完全体会不要面向对象的真谛……
sivacohan
2012-09-22 15:34:52 +08:00
@maddot 最近一直在读UNIX高级环境编程。。。然后我就发现自己从来没有真正面向对象过……
pepsin
2012-09-22 15:55:10 +08:00
@maddot +10000
chone
2012-09-22 15:57:01 +08:00
OOP也不是什么时候都有优势的,除非你只会OOP的方式来写代码,如果项目不是太大等真正需要的时候再重构也来得及。不过多人协作或者项目比较大的时候,OOP似乎比较容易控制一些。
loading
2012-09-22 16:13:08 +08:00
没用过,不懂
yuelang85
2012-09-22 16:50:28 +08:00
@sivacohan 你用的什么语言,感觉有点过度了。。。。

这么说吧,就是以最简单实用的原则,做出原型来,等功能丰富了,感觉不爽了就修正,甚至重构。。。。
Hualin
2012-09-22 17:16:35 +08:00
Mvc是设计模式咋能不需要 不需要面向对象?写过网页之外的程序没?天啊,我发现这里自称程序员的人都尽说些雷人的话。
levn
2012-09-22 17:42:15 +08:00
什么是面向对象?
benzhe
2012-09-22 17:46:47 +08:00
@Hualin 您给各位简单科普下呗
Hualin
2012-09-22 18:11:56 +08:00
@benzhe 不用加“您”了,听着反胃。

库函数程序的编写风格和应用程序的编写风格是不一样的。这块的人不是都天天喊设计改变生活吗,那肯定写过带GUI程序。你应用程序要用 GUI 就得用面向对象,你会说那是他们逼着你用,但如果没有面向对象,你的程序就得写得像 C版 MFC 一样蛋疼。我用 python 写计算程序,用 matplotlib,一个类 matlab 的画图程序,就是各种类和各种包,它也有面向任务的,类似 matlab 的 状态机式的模式,但你去看他们的文档,他们建议在嵌入其他GUI 的程序里采用 OOP。

如果你不接受这种思想,你很可能看不懂或者不愿看别人写的代码。其实就是牢骚,没啥高明之处。
sivacohan
2012-09-22 18:13:15 +08:00
@yuelang85 我用php,现在完全没有面向对象。。。因为不知道怎么用。索性怎么高兴怎么写了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/48477

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX