作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解,OOP 是大型项目最常用的范式。我也知道大系统的一些较小的子集使用其他范式(例如 SQL,它是声明性的),并且我也意识到在较低级别的计算 OOP 并不真正可行。但在我看来,通常更高级别的解决方案的各个部分几乎总是以 OOP 方式组合在一起。
是否存在真正的非 OOP 范式实际上是大规模解决方案的更好选择的场景?或者这是这些天闻所未闻的?
自从我开始学习 CS 以来,我就一直想知道这一点;很容易感觉到 OOP 是某种永远不会被超越的编程的必杀技。
最佳答案
在我看来,OOP 使用如此广泛的原因并不是它是适合这项工作的正确工具。我认为更多的是可以以客户理解的方式向客户描述解决方案。
汽车是具有发动机的车辆。这就是编程和现实世界合二为一!
很难理解任何可以如此优雅地适应编程和现实世界的东西。
关于oop - OOP 的重大挑战者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944977/
我是一名优秀的程序员,十分优秀!