Я начал читать Джошуа Блоха "Эффективная Java" (второе издание). При чтении пункта 2 (Рассмотрим конструктор, столкнувшись со многими параметрами конструктора), существует конкретное утверждение, которое автор делает w.r.t методом Class.newInstance(). В частности, автор говорит, что
Традиционная абстрактная реализация Factory в Java была объектом "Class", а метод "newInstance" играл роль метода "build".
Эта часть меня немного смутила - мое понимание абстрактного шаблона дизайна Factory заключается в том, что он используется для представления Factory заводов. Метод Class.newInstance(), на мой взгляд, больше ограничивает "философию кодирования статического Factory метода (который, кстати, является пунктом 1 в той же книге)
Мысли, кто-нибудь? Я очень старался взломать несколько сложных интервью и был бы очень признателен, если бы мои основы были твердыми, прежде чем появляться для таких интервью.
Спасибо.