gpt4 book ai didi

javascript - 实例变量与方法参数

转载 作者:行者123 更新时间:2023-12-03 08:36:11 24 4
gpt4 key购买 nike

我有一个对象,它是 BookmarksManager。它处理服务器中保存的书签、管理更新等。其中一个方法称为“getNextPage(count, ???)”,它获取 |count| 的下一页。来自服务器的书签。我的问题是,我应该给它偏移量的参数,形成我想要下一页的位置吗?或者偏移量应该是一个实例变量并自行处理(获取后它应该按获取的项目数递增)?

我应该如何决定,标准是什么?

最佳答案

我会将该功能重构到另一个类中,例如 BookmarksPaginator。该类仅负责保存有关其当前所在项目的信息,就像迭代器一样。这意味着该类应该是有状态的,并将该数字保留在其状态中。但是,您可能还想在构造函数中询问页面上有多少项。

根据经验,当您的代码中有 SomethingManager 时,就表明它有太多职责。只要有可能,类就应该有单一的职责。

关于javascript - 实例变量与方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33209258/

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