Что такое static factory method?

max аватар
116
Находится в разделах:

    Множество полезных операций, таких как поиск, сортировка, перемешивание и т.д., достигаются с помощью класса java.util.Collections и java.util.Arrays. Весь огромный функционал этих реализаций предоставляется через статические фабричные методы в одном классе, объект которого невозможно создать (наличие приватного конструктора).  Говоря о статических фабричных методах, можно сказать, что они являются альтернативой для создания объектов через конструкторы. В отличие от конструкторов, статические фабричные методы необязательны для создания нового объекта каждый раз, когда они вызываются.

Вместо 

Можно использовать:

Например, cледующий пример статического фабричного метода (как альтернатива конструктору), конвертирует boolean примитив во враппер Boolean:

 


Конец
Уинстон Черчилль утверждает, что постоянные усилия, а не сила или ум, — вот ключ к раскрытию нашего потенциала.

В первом случае получим: Java J2EE XML JNDI

Во втором же: [Java, J2EE, XML, JNDI]

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке