语言无关 – 面向对象何时不是正确的解决方案?

我最近遇到一些意见,说不应该总是使用面向对象的设计/编程.

您是否了解一些不会受益且不应使用面向对象设计的用例?

例如:有一些问题(担忧)将受益于AOP.

使用其他范例(如函数编程)可以最好地表达一些问题.此外,声明性范例允许更加健壮的关于代码正确性的形式推理.有关具有某些优点的语言的良好示例,请参阅 Erlang,由于范例的基本特性,这些优势无法与OO语言真正匹配.

其他语言范例更适合的问题域的示例是database queries (SQL),expert systems (Prolog, CLIPS etc.)Statistical computing (R).

相关文章
相关标签/搜索