общедоступный статический фабричный метод

Прежде всего, простите меня, если это действительно глупый вопрос, я просто пытаюсь изучить этот язык до глубины души. Я читаю «Эффективную Java», и в самой первой главе рассказывается о статических фабричных методах и конструкторах. Их плюсы и минусы. Несколько вещей, которые меня сбивают с толку:

  1. класс объекта, возвращаемого статическим фабричным методом, является закрытым - что именно это означает?
  2. в отличие от конструкторов, статические фабричные методы не требуются для создания каждого нового объекта каждый время их вызова - Как это происходит? Я вызываю фабричный метод только для получения нового объекта, и нужно ли проверять фабричный метод, чтобы проверить, существует ли уже объект?

Спасибо.

20
задан wattostudios 30 April 2012 в 14:27
поделиться