LINUX.ORG.RU

История изменений

Исправление swwwfactory, (текущая версия) :

Наибольшие проблемы одиночек возникают особенно отчетливо - при тестах. Нужен экземпляр Application, но т.к. тест это тоже некий Application возникает противоречие, хотя решаемое. Остается выбор: глобальная переменная (еще большее зло и также ничего не решает) или передача указателя на Application (весь профит одиночек сводится к нулю). Наименьшее зло, передавать адрес в реестре указывающий на Application. Собственно неудобства при тестировании - основная претензия. Решение этой проблемы конечно заманчиво.

Исходная версия swwwfactory, :

Наибольшие проблемы одиночек возникают особенно отчетливо - при тестах. Нужен экземпляр Application, но т.к. тест это тоже некий Application возникает противоречие, хотя решаемое. Остается выбор: глобальная переменная (еще большее зло) или передача указателя на Application (весь профит одиночек сводится к нулю). Наименьшее зло, передавать адрес в реестре указывающий на Application. Собственно неудобства при тестировании - основная претензия. Решение этой проблемы конечно заманчиво.