2004-gre-cs-practice-book.pdf/Q54 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(ООП;Разобраться)
Строка 26: Строка 26:
 
{{question-ok|[[Участник:StasFomin|StasFomin]] 23:02, 15 декабря 2024 (UTC)}}
 
{{question-ok|[[Участник:StasFomin|StasFomin]] 23:02, 15 декабря 2024 (UTC)}}
  
[[Категория:ООП]]
+
[[Категория:OOP]]
 +
[[Категория:Разобраться]]

Версия 23:03, 15 декабря 2024

Вопрос: 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%, но либо требовать наличие приватного конструктора, либо разрешать сабклассинг.