gpt4 book ai didi

angular - 如何设置构造函数使其没有太多参数?

转载 作者:行者123 更新时间:2023-12-05 02:51:03 28 4
gpt4 key购买 nike

<分区>

我已经使用 javascript 工作一年多了,我从来不喜欢的一件事是我的构造函数有 3 个以上的参数,我必须垂直堆叠它们以提高可读性,尤其是在使用 angular 时,我将构造函数视为函数(这可能是错误的,我没有受过正规教育)我想让我的函数和构造函数使用相同的格式以保持一致性。这让我使用非常短的变量名来避免堆叠它们(这对可维护性来说很糟糕)EX:

    constructor(public fb: FormBuilder, private db: DatabaseService){

}

对比:

constructor(
private fs: AngularFirestore,
public fb: FormBuilder,
private db: DatabaseService
) {}

如你所见; 3 个参数,它现在是我一生中见过的最丑陋的东西,大声笑。这样做的正确方法是什么?

TL;DR
如何重构我的构造函数以使其更易于维护?

编辑
根据一些评论,我认为这值得回应:如果我以客观的方式看待这个问题(抛开我自己的观点),传统观点认为,在编写函数时,参数越少越好。如果我们假设构造函数是函数,那么该逻辑必须扩展到依赖注入(inject)。

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