如何在相同类型的所有嵌套对象上调用相同的函数?

时间:2017-11-20 22:41:40

标签: javascript class oop recursion solid-principles

我有一个包含同一个类的数组的类。我希望能够调用一个函数,并为父项及其所有子项调用它。我们有两种方法可以做到这一点。我想知道哪个是最好的,或者是否有更好的解决方案。

1。)在课堂上有方法。在每个方法中,为其子项调用相同的方法。因此,递归地调用所有方法到最低的子项。 EX:someClass.callFunction()

2.。)能够将函数从另一个类推入类中。然后,这将有一个applyFunctions()方法,该方法调用推送到该实例的所有函数及其所有子函数。 EX:someClass.pushFunction(callFunction())

0 个答案:

没有答案