【发布时间】:2018-01-15 02:35:48
【问题描述】:
正如我们在 Java 8 中看到的那样,在 Akka 中有许多名为“of”的方法,例如 Stream.of()、Optional.of(),以及许多库,例如 actorOf。
这个“的”是什么意思?是英文“of”还是“Object Factory”之类的缩写?
【问题讨论】:
-
顺便说一句,我想对象工厂至少在正确命名的类或方法中显示为“OF”。
-
在我能想到的标准 Java API 中的所有示例中,它的意思是正常英语意义上的“of”。对于第 3 方 API,请询问作者。 (他们可能通过编造首字母缩写词而不正确大写来故意忽略标识符约定。)
-
这只是让它听起来像英语的又一次半途而废的尝试。
Stream.of(1,2,3)听起来不错,但Optional.of(1)很奇怪。actorOf更奇怪,应该叫createActor。 -
也是一个简短的词,当你经常使用它时很重要。
-
Stream.of(a,b,c)读取:一个 stream 包含 of a、b 和 c。
标签: java