我两年前开始上大学,从那以后我一直听到“先设计课程”。有时候我真的会问自己,我的解决方案应该是一堆对象吗?有人说你看不到它的好处,因为你的代码库是非常小的大学项目。项目规模的借口别逼我。如果解决方案与项目很好,我相信它应该是正确的一个也与该项目的宏观版本。
我不是说OOP不好,我只是觉得它在教室里被滥用了,像我这样的学生日夜被告知OOP是正确的方法。
IMHO,正确的答案不应该来自一个教授,我更愿意从这个领域的真正的工程师那里听到。
总是正确的方法?
OOP什么时候是最好的方法?
OOP什么时候是一个糟糕的方法?
这是一个非常普遍的问题。我要求的不是明确的答案,只是一些来自领域的真正的设计经验。
我不在乎表演。我在问关于设计的问题。我知道这是现实生活中的工程。
==================================================================================
感谢所有的贡献。我选择了Nosredna的答案,因为她回答了我的一般问题,并让我相信我错了: ,如果这个解决方案适合这个项目,我相信它应该是正确的,也适用于该项目的宏版本。
发布于 2009-07-21 21:52:36
OOP总是正确的方法吗?
不是的。
什么时候OOP是最好的方法?
当它帮助你的时候。
什么时候OOP是个糟糕的方法?
当它阻碍你的时候。
这确实是非常具体的。有时您不需要OOP,有时它在您所使用的语言中是不可用的,有时它真的没有什么区别。
不过,我要说的是,在技术和最佳实践方面,你的教授对你说的话还是要重复一遍。仅仅因为他们是老师并不意味着他们是专家。
https://stackoverflow.com/questions/1161930
复制相似问题