gpt4 book ai didi

java - 扩展 Java 类还是提供静态帮助类?

转载 作者:搜寻专家 更新时间:2023-11-01 01:57:16 25 4
gpt4 key购买 nike

例如:我必须在我的项目中使用日期类,但我需要一些简单的方法来将分钟添加到日期等。我应该:

  • public static Date addToDate(Date date, int timeToAdd)这样的方法创建一个静态类
  • 创建一个扩展 Date 的类 MyDate 并提供类似 public Date add(int duration)

    的方法

    当我研究这个问题时,我对通常更好的方法很感兴趣,尤其是关于标准库中的类。

  • 最佳答案

    我会选择第一种方法。我讨厌一些 OOP 退化的事情之一是,有时无用的类会激增——通常这是完美主义者的一时兴起,导致奇怪的类升级,其中有两种方法,没有什么真正重要的,这会带来一堆无用的代码.

    只需创建一个 DateUtils 类,并始终检查 Java 运行时是否已经提供了类似的东西。

    关于java - 扩展 Java 类还是提供静态帮助类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902402/

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