Рубрики
Без рубрики

TIL — Статические Заводские методы

Моя обкатка со статическими заводскими методами. Помеченный java, сегодня изученный, эффективный java.

Сегодня мои рабочие задачи привели меня к чтению о статических заводских методах, которые представляют собой другой подход к инициализации классов Java.

Эффективная Java (Addison-Wesley 2018) помогла мне понять эту концепцию, и вот мой краткий взгляд на это чтение: Бутылки перемещаются по реальной фабрике. Бутылки, проходящие через настоящую фабрику.

-Статическим фабричным методам присваиваются имена, что помогает нам, разработчикам, лучше и быстрее понимать, что они делают. -Они экономят время и память в вашей программе, потому что им не требуется создавать новые экземпляры при их запуске. -Они могут создавать подтипы, которые отличаются от выпуска к выпуску. Этим подтипам даже не обязательно писать свой класс во время написания метода. – Они, конечно, не решают все проблемы. Они плохо масштабируются с растущими параметрами. Но пример, приведенный в книге, иллюстрирует использование этой концепции:

public static Boolean valueOf(boolean b) {
       return b ? Boolean.TRUE : Boolean.FALSE;
}

Здесь вы динамически возвращаете инициализированное логическое значение с кратким и простым для понимания кодом. Это просто-напросто того стоит. Ваше здоровье.

Оригинал: “https://dev.to/bowlendev/til-static-factory-methods-5d8d”