使用面向对象的编程比简单的回调函数更好

时间:2016-08-12 14:17:52

标签: oop

例如,如果我想在UI上有一个dropDown和一个文本字段。每当我更改下拉列表时,文本内容也会发生变化。

我想我可以使用switch-case编写一个简单的回调函数,但也可以创建一个dropDown类,并在里面有一个方法来更新文本内容,并将eventlistener与@ class.method相关联。

那么,区别是什么?我真的需要在这个简单的事件中使用对象吗? OOP最喜欢什么事?

我是OOP的新手并且真的很困惑我什么时候应该使用它。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您正在将苹果与橙子进行比较。回调和OOP不是相互排斥的概念,选择一个并不会让你放弃另一个。在你的位置,我会选择最简单的解决方案。实际上,我总是会选择最简单的解决方案。

OOP可能令人困惑,其实用性仍存在争议。有些人认为它可能导致深层结构问题,而另一些人则认为这是开发软件的唯一方法。我自己在前营地。

尽量不要过于笼罩范式。使用任何必要的东西。