gpt4 book ai didi

java - 在java中通过单个变量创建一个类

转载 作者:行者123 更新时间:2023-11-30 08:41:58 25 4
gpt4 key购买 nike

<分区>

如果您正在创建一个要重复使用的库,那么在单个数据类型/变量上创建一个类是否有意义(或在一般用途中)。例如,

class DataSet
{
private HashMap<String,String> mapping;
public String getKey();
public String getValue(String key);
}

假设我有一个方法 DataSet getDataSet(),在我的 API 中使用此方法返回 HashMap 还是应该返回 DataSet 是否有意义?

通过 java 集合类型返回 DataSet 的一些好处是 -

  • 代码简单到非常冗长且易于阅读。
  • 在类里面编写单元测试。
  • 更好地控制内部存储结构 - 用户无法直接修改该集合。

这种方法有缺点吗?还是总是建议特别是在创建 API/库时使用自己的类而不是已知的 Java 数据类型?

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