gpt4 book ai didi

java - 主要方法内部或外部的集合

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

我对有关设计的意见很感兴趣。

至少有两种方法可以找到常用数据的集合。在 main 方法之外,所有方法都可以访问同一个 Collection 并更改它的数据。或者 2,在 main 里面,我可以根据需要创建尽可能多的集合,并将它们作为参数传递给函数、对象或方法。

哪个更好?我的想法告诉我 2 导致代码更易于重用并且具有更好的数据封装。但是,我看到很多 1 的例子告诉我 1 可能更好。但是,为什么?

最佳答案

完全取决于使用情况。封装的类很可能有一个列表作为实例状态。有时它是完全不合适的,传递/返回状态更有意义。

没有“更好”,只有“合适”。

从评论回复中移出

有意义的是上下文相关的。类具有属性——列表是一个完全有效的属性。毕竟,如果你有一个“Person”类,你就不会传递一个“first name”属性;这是一个属性。

如果您发现某些东西在内部“大量”传递,也许它是一个属性,或者另一个类,或者...相反,如果它只是松散地与类关联而不是其内部表示的一部分,它仅将列表作为本地和/或参数可能更有意义。

有时这也只是美观或方便的问题。

关于java - 主要方法内部或外部的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719853/

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