2016-03-31 3 views
1

Я недавно взял Java, и я изучал пакет java.time и заметил, на мой взгляд, очень приятный интерфейс, где я мог бы делать ZonedDateTime.of(2015, 12, 1, …). Вместо классического new ZonedDateTime(2015, 12, 1, …). Я видел то же самое с методом .from для создания объекта из другого объекта.Каково имя шаблона/from конструктора, найденного в пакете java.time?

Но просто глядя на реализацию, не понимая, почему это иногда of и иногда from я чувствую, что я что-то не хватает. Тем более, что я сейчас заинтересован в том, чтобы использовать один и тот же шаблон для некоторых моих собственных классов.

Это Java, я предполагаю, что для этого есть фактическое официальное имя, а не только то, что разработчики пакета java.time сделали сами по себе. :)

+3

[Статическая фабрика] (http://stackoverflow.com/questions/929021/what-are-static-factory-methods-in-java). – Tunaki

+1

[Пункт 1 в «Эффективном Java 2nd Ed» (http://www.informit.com/articles/article.aspx?p=1216151) касается статических фабрик и когда их использовать. Стоит прочитать. –

+0

Спасибо, ссылки были очень полезны! Я немного не уверен, как закрыть этот вопрос, хотя ... – gaqzi

ответ

Смежные вопросы