2016-03-31 14 views
1

Son zamanlarda Java'yı aldım ve java.time paketini araştırıyordum ve benim görüşüme göre, ZonedDateTime.of(2015, 12, 1, …) yapabildiğim çok güzel bir arayüz fark ettim. Klasik new ZonedDateTime(2015, 12, 1, …) yerine. Aynı nesneyi başka bir nesneden oluşturmak için .from yöntemiyle gördüm. java.time paketinde bulunan constructor deseninin/adının adı nedir?

Ama

sadece bazen of ve bazen from ben bir şey eksik hissediyorum neden anlamadan uygulanmasına bakarak. Özellikle de şimdi kendi sınıflarım için aynı modeli kullanmaya istekli olduğum için.

Bu Java, bunun için gerçek bir resmi doğru adın olduğunu varsayıyorum ve sadece java.time paketinin kendi gerçekleştiren paketleyicilerinin yaptığı bir şey değil.

+3

[Statik fabrika] (http://stackoverflow.com/questions/929021/what-are-static-factory-methods-in-java). – Tunaki

+1

[Effective Java 2nd Ed'de Öğe 1] (http://www.informit.com/articles/article.aspx?p=1216151) statik fabrikalar ve bunları ne zaman kullanacağınız hakkındadır. Okumaya değer. –

+0

Teşekkürler, bağlantılar süper yardımcı oldular! Şimdi bu sorunun nasıl kapatılacağı konusunda biraz emin değilim… – gaqzi

cevap