Чему научился:
Задумалась об использовании синглтона при подключении к БД.
Что было сложным:
Хорошие ссылочки. Шаблоны, синхронизация, сессии. Пересплю с ними, может и вникну что там написано.
Комментарии:
Использовала, но сама класс не писала. Для запрета открывать несколько окон, потоков, и др. можно использовать (для запрета одновременного захода в приложение разными пользователями, например).
Научился: Пока-что трудно сказать, только начал въезжать в синглтон Не использовал ни разу синглтон.
P.S. Прогуглил синглтон и картинки выдали такие результаты :D
Научился: Применять шаблон Singleton мне не приходилось. Как я понял из статей, Одиночку нужно применять (вместо статического класса) в случае, если необходимо обеспечить наличие объекта, вместе со всеми преимуществами ООП - наследование, инкапслуляция, полиморфизм. Singleton очень гибок в плане реализаций, но требует чуть больше памяти.
Если достаточно хранить в куче несколько статических методов, с меньшей необходимой памятью, то лучше выбрать стат. класс.