SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

Exercises


Метки: python

  1. SingletonPattern.py always creates an object, even if it’s never used. Modify this program to use lazy initialization, so the singleton object is only created the first time that it is needed.
  2. Using SingletonPattern.py as a starting point, create a class that manages a fixed number of its own objects. Assume the objects are database connections and you only have a license to use a fixed quantity of these at any one time.
  3. Modify BorgSingleton.py so that it uses a class __new__( ) method.

Footnotes

[1] From the television show Star Trek: The Next Generation. The Borg are a hive-mind collective: “we are all one.”
[2] From Dmitry Balabanov.
[3] Suggested by Chih-Chung Chang.