2004-gre-cs-practice-book.pdf/Q54

Материал из DISCOPAL
Перейти к: навигация, поиск

Вопрос: Q54-4c9f66

Шаблон проектирования Singleton используется, чтобы гарантировать, что может быть создан только один экземпляр класса.

Что из приведенного ниже верно для этого шаблона проектирования?

  1. Класс Singleton имеет статический фабричный метод для cоздания своего экземпляра.
  2. Класс Singleton может быть подклассом другого класса.
  3. У класса Singleton приватный конструктор.

Ответы

  • Только 1
  • Только 2
  • Только 3
  • 1 и 3
  • Правильный ответ: 1, 2, 3

Объяснение

Исходники — вопрос 54 на 37 странице книги «2004-gre-cs-practice-book.pdf»

Т.е. вижу проблему. Тут конечно все утверждения не совсем 100%, но либо требовать наличие приватного конструктора, либо разрешать сабклассинг (в языках с приватным конструктором), а в оригинале теста разрешали все варианты.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.