2010-05-25 3 views
7

Возможный дубликат:
Difference between static class and singleton pattern?PHP: Синглтон против статического класса

Просто хотел бы знать, что именно разница между одноточечного и статическим классом?

+0

спасибо, ребята, я получаю, я должен ждать 5 минут, чтобы принять ответ. – Sarfraz

ответ

5

Я думаю, что этот вопрос уже был дан ответ здесь: Difference between static class and singleton pattern?

+0

Я думаю, что это вопрос, связанный с PHP, а не общий, как в вашей ссылке. IMHO – Juriy

+0

@Juriy: ссылка распространяется на все языки, включая PHP. – Randolpho

3

В одноэлементном режиме вы можете инициализировать переменную при первом вызове. В то время как статическая переменная начинает существовать в тот момент, когда вы включаете/вызываете файл, в котором объявлена ​​статическая переменная.

1

Singleton является модель, которая не имеет ничего общего с реализацией на конкретном языке. Технически singleton говорит, что вы можете иметь только один экземпляр объекта в системе. В случае статического класса у вас вообще не будет объектов.

1

одноэлементным является абстрактным шаблоном дизайна, который описывает объект, который может быть только созданный один раз. Статический класс - это конкретная реализация этого шаблона проектирования.

Смежные вопросы