Паттерн 'Фабрика' (Factory Method) — это порождающий паттерн, который определяет интерфейс для создания объекта, но позволяет подклассам решать, какой именно класс инстанциировать. Метод создания объекта вынесен в отдельный "фабричный" метод.
Используется в разработке приложений для:
Пример использования в Android:
onCreateViewHolder — это по сути фабричный метод, который возвращает конкретный ViewHolder.java