我正在应用什么技术来减少代码?

时间:2019-07-19 13:27:06

标签: javascript oop

当我在对象内部调用对象以扩展对象时,我将应用哪种编程技术?

在我的工作中,我们有一个规则,即任何JS文件都不能包含50行以上。因此,当我们有一个非常大的对象时,我们将代码分离到新的子对象上,但可以作为单个对象使用:

    python manage.py runserver

1 个答案:

答案 0 :(得分:1)

让我们看看发生了什么事

  • 调用Objeto()时,将运行代码new ObjetoAA(this)
  • 现在,运行ObjetoAA(parent),这将在showMessage上设置属性parent。此属性是一个函数。因此,现在Objecto具有一个函数属性showMessage

我认为这种模式的实现方式没有特别的名称。只是...使用对象。我会说这是扩展/修改/拆分/组成类的一种创新方法。有点像模拟 mixin

但这不是必须的:看看您要达到任意行数限制而必须经历的体操。它提高了生产率吗?它是否提高了代码的可读性和可维护性?不。

一些限制可能是有道理的:没有人希望在单个文件中扫描30,000行JavaScript(至少不是最小化版本);但是50是一个非常非常小的限制。我建议您尽量撤消该政策。