【发布时间】:2012-06-21 15:45:40
【问题描述】:
我最近与一位不是OOP 粉丝的同事进行了辩论。引起我注意的是他说的话:
“在对象中进行编码有什么意义?如果它是重用,那么我可以创建一个库并为手头的任何任务调用我需要的任何函数。我是否需要这些多态性、继承、接口、模式的概念还是什么?”
我们在一家小公司为电子商务网站和房地产开发小型项目。
如何在“日常、现实世界”的设置中利用 OOP?还是 OOP 真的是为了解决复杂的问题而不是为了“日常”开发?
【问题讨论】:
-
当我可以编程时,如果我必须学习新的东西,那有什么意义呢?小公司? -- 好吧,我想这意味着当他必须处理您的 OO 代码或反之亦然时会有一些摩擦。
-
如果可以的话,我想为这个问题添加一个骑手,我最近已经进入 OOP。有没有人为 Ygam 同事的 cmets 辩护?听到利弊会很有趣。
-
嗯...如果您的同事不了解 OOP 的优点,我不确定他是否应该“专业地”开发网站。我个人认为它不能解决所有问题,但它肯定会出现在任何超过 200 行的项目中。
-
可能你的朋友一定看过这篇(假的??)采访:nsbasic.com/newton/info/nsbasic/interview.shtml