LINUX.ORG.RU

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

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

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

Не преумножайте сущности без надобности ©

Построй свою программу вокруг логгера-синглтона, и этой возможности ты лишишься.

Это даже к лучшему.

Все эти вопли вокруг Singleton — ерунда. Есть случаи, когда объект один и все тут. У нас одно Солнце, так нет же, обязательно найдется умник и скажет: «представь, что у нас два Солнца!». Да пофиг! Потому что, когда будет два Солнца, Земля не будет больше вращаться по эллиптической орбите и много-много чего еще будет по-другому. Но есть умники, которые думают, что заменив Singleton на что-то другое, мы автоматом получим нужную траекторию...

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

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

Не преумножайте сущности без надобности ©

Построй свою программу вокруг логгера-синглтона, и этой возможности ты лишишься.

Это даже к лучшему.

Все эти вопли вокруг Singleton — ерунда. Есть случаи, когда объект один и все тут. У нас одно Солнце, так нет же, обязательно найдется умник и скажет: «представь, что у нас два Солнца!». Да пофиг! Потому что, когда будет два Солнца, Земля не будет больше вращаться по эллиптической орбите и много-много чего еще будет по-другому. А есть, которые думают, что заменив Singleton на что-то другое, мы автоматом получим нужную траекторию...