Синглетоны в Ди

Оригинал: http://dblog.aldacron.net/2007/03/03/singletons-in-d/
Перевод: Крашенко Леонид, http://jetbird.wordpress.com.
Синглетоны в Ди.
Смысл паттерна «синглетон» описан в [1], а именно:

гарантировать, что будет создан только 1 эксземпляр класса;
предоставить глобальную точку доступа к данному экземпляру.

Синглетоны используются в ООП повсеместно. В данной заметке мы рассмотрим несколько путей реализации синглетона средствами языка Ди.
Первый способ описан в [1]:

class MySingleton
[...]