инстанса из-за того, что считают это антипаттерном?
ну вот я и подумал, что @ivan_balanar рассказывает что идея одного инстанса не нужна)
ну да. откудова людям, не варившимся в кровавых тырпрайзах золотого века гоф, знать что имеется ввиду классическая имплементация? старший сказал анти значит анти и не спорь. а и как сами различаете на уровне речи то самый анти и идею одного инстанса?
да так и отличаем. сервислокаторы - это что-то новомодное, с подворотами.
В 2006 году уже было в кровавом тырпрайзе. Хз с какой стороны новомодное 😂
синглтоны еще в дельфях жили и работали.
По-моему, эта классическая имплементация показана в каждой первой статье про паттерн синглтон. По крайней мере я других не видел. А если старший что-то сказал и запретил спорить, то это уже другая проблема немного. А в речи обычно из контекста ясно, что имеется в виду.
ИМХО о классической имплементации сложно говорить, т.к. реализация зависит от платформы разработки. в .NET просто бахнул статическое поле только для чтения в классе инициализируемое при объявлении и с приватным конструктором-за тебя CLR все сделает. В других платформах может начаться суета для многопоточных сценариев, которые из коробки для сценария выше в .NET поддерживается.
тоже самое можно сказать про вообще любую реализацию ООП в любом языке. И нет, к синглтонам вышесказанное имеет весьма опосредованное отношение. Синглтоны - это абстракция, которая обладает характерными свойствами, независимыми от реализации. Трудность или легкость многопоточки - это несущественные детали.
Обсуждают сегодня