【发布时间】:2021-02-02 20:25:55
【问题描述】:
在我的 Javascript 类 Order 中,我有一个静态方法和一个非静态方法,它们都包含相同的代码。如果可能,这些方法中的一个如何从另一个继承代码?这是为了让我的代码看起来更具可读性,因为它变得非常笨拙。
【问题讨论】:
-
将该方法移出类并使用 asa 实用程序。更容易测试。这就是使用函数式编程而不是 oo 编程的原因。 Oo 对于特定目的有更多好处。描述和对象并给它方法。不幸的是,这种 oo 方法似乎适用于所有事情,并增加了不必要的复杂性。
-
你可以在非静态方法中调用静态方法。这样您就不必在两个地方使用相同的代码
标签: javascript function class methods static