Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便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