Раз он все равно в единственном экземпляре, зачем его делать классом?
По тому же, почему и глобалы.
Потому что его "функционала" можно добиться грамотной архитектурой приложения и применением инжекторов зависимостей.
я же пост писал про глобалы, не?
Всё-таки нужно понять что такое эта инъекция зависимостей:(
это когда ты параметр в функцию добавляешь и туда передаешь объект
Так, ну не считая синглтона 34 или 35 паттернов проектирования. - Registry - Multiton - Object pool - Factory - Builder - Prototype - Factory method - Lazy initialization - Dependency injection - Service Locator - Adapter - Bridge - Composite - Decorator - Facade - Front controller - Flyweight - Proxy или surrogate - Chain of responsibility - Command или action - Interpreter - Iterator - Mediator - Memento - Observer или Listener - Blackboard - Servant - State - Strategy - Specification - Subsumption - Visitor - Single-serving visitor - Hierarchical visitor 😱😳😳😳 🫣 страшно, вырубаю
что в данном случае подразумевается под объектом? Экземпляр класса?
Часть из них архитектурные и их применение в современной архитектуре сомнительно. Например тот же Registry
Flyweight это вариант синглтона
пожалуй правда.
Обсуждают сегодня