gpt4 book ai didi

javascript - 如何缩放 JavaScript 类

转载 作者:行者123 更新时间:2023-11-28 17:04:19 25 4
gpt4 key购买 nike

我正在开发一个 npm 包,我想知道如何在 typescript 上划分一个大类的内容。

使用 vanilla js,我可以做这样的事情:

class MyBigClass {
// content
}

MyBigClass.prototype.initDatabase = require('./init-database');
MyBigClass.prototype.start = require('./start');
MyBigClass.prototype.stop = require('./stop');

因此,一个“大”类可以分为小段代码。

在 typescript 上执行类似操作的最佳实践是什么?

我如何仍然使用 private/public/protected 修饰符?

最佳答案

你不应该尝试分解一个大类,因为它很大。

您应该查看类的设计并确定类为何如此大。

它承担多重责任吗?是否应该将其重构为多个较小的类?

考虑遵循一些设计原则,例如 SOLID。

为了维护一个大类而将它分成多个文件会使其更难维护,而不是更容易。

关于javascript - 如何缩放 JavaScript 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56284994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com