Возможный дубликат:
Difference between static class and singleton pattern?PHP: Синглтон против статического класса
Просто хотел бы знать, что именно разница между одноточечного и статическим классом?
Возможный дубликат:
Difference between static class and singleton pattern?PHP: Синглтон против статического класса
Просто хотел бы знать, что именно разница между одноточечного и статическим классом?
Я думаю, что этот вопрос уже был дан ответ здесь: Difference between static class and singleton pattern?
В одноэлементном режиме вы можете инициализировать переменную при первом вызове. В то время как статическая переменная начинает существовать в тот момент, когда вы включаете/вызываете файл, в котором объявлена статическая переменная.
Singleton является модель, которая не имеет ничего общего с реализацией на конкретном языке. Технически singleton говорит, что вы можете иметь только один экземпляр объекта в системе. В случае статического класса у вас вообще не будет объектов.
Большая разница между одноточечным и кучей статических методов состоит в том, что одноэлементные может реализовать interfaces
. Статическое обыкновение
одноэлементным является абстрактным шаблоном дизайна, который описывает объект, который может быть только созданный один раз. Статический класс - это конкретная реализация этого шаблона проектирования.
спасибо, ребята, я получаю, я должен ждать 5 минут, чтобы принять ответ. – Sarfraz