代码之家  ›  专栏  ›  技术社区  ›  Rui

LocalDate.format()和LocalDate.parse()中的设计技术是什么

  •  0
  • Rui  · 技术社区  · 7 年前

    java.time.LocalDate 在核心Java8中 format

    @Override  // override for Javadoc and performance
    public String format(DateTimeFormatter formatter) {
        Objects.requireNonNull(formatter, "formatter");
        return formatter.format(this);
    }
    

    parse 方法的实现如下所示:

    public static LocalDate parse(CharSequence text, DateTimeFormatter formatter) {
      Objects.requireNonNull(formatter, "formatter");
      return formatter.parse(text, LocalDate::from);
    }
    

    聚集 因为, LocalDate 不变的 ,从而将实例变量添加到 本地日期 对象将破坏 . 从责任的角度看,似乎不是 Refactoring: Improving the Design of Existing Code ,其中委托还需要相应的实例变量

    代表团 ? 还是别的什么?

    0 回复  |  直到 7 年前
    推荐文章