Closed. This question is opinion-based。它当前不接受答案。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
1年前关闭。
Improve this question
我最近遇到过一些意见,说不应该始终使用面向对象的设计/编程。
您是否知道一些用例无法从中受益,也不应该使用面向对象的设计?
例如:有些问题(问题)将从AOP中受益。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
1年前关闭。
Improve this question
我最近遇到过一些意见,说不应该始终使用面向对象的设计/编程。
您是否知道一些用例无法从中受益,也不应该使用面向对象的设计?
例如:有些问题(问题)将从AOP中受益。
最佳答案
最好使用其他范例(例如函数式编程)来表达某些问题。同样,声明性范例允许对代码的正确性进行更健壮的形式推理。请参阅Erlang,以获得具有特定优势的语言的一个很好的示例,由于范例的基本性质,它实际上不能与OO语言相提并论。
其他语言范例更适合的问题域的示例是database queries (SQL),expert systems (Prolog, CLIPS etc.)或Statistical computing (R)。
关于language-agnostic - 什么时候面向对象不是正确的解决方案? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/246808/
10-12 02:58