在java.time包中找到的构造函数模式的名称是什么?

时间:2016-03-31 14:44:30

标签: java design-patterns java-8

我最近选择了Java,我正在探索java.time包并注意到,在我看来,我可以做ZonedDateTime.of(2015, 12, 1, …)非常好的界面。而不是经典的new ZonedDateTime(2015, 12, 1, …)。 我用.from方法看到了同样的东西来从另一个对象创建对象。

但只是在不理解为什么的情况下查看实现,有时of,有时from我觉得我错过了什么。特别是因为我现在热衷于为我自己的一些课程使用相同的模式。

这就是Java我假设有一个真实的正式名称,而不仅仅是java.time包的实现者自己制作的东西。 :)

1 个答案:

答案 0 :(得分:2)

Java Tutorials有一个图表,解释了api中使用的各种方法前缀。见https://docs.oracle.com/javase/tutorial/datetime/overview/naming.html