PHP вопрос
403 повідомлення
#12 років тому
Здравствуйте, уважаемые PHP программисты.Пожалуйста, помогите понять конструкцию:
p::i()->w();
благодарю
14 повідомлень
#12 років тому
Статический метод i() создает объект некоторого класса, у которого вызывается метод w()
403 повідомлення
#12 років тому
Цитата ("good-developer"):Статический метод i() создает объект некоторого класса, у которого вызывается метод w()
Благодарю за ответ, Вы не могли бы написать как обычно называется такая конструкция (паттерн) и для чего она обычно используется.
87 повідомлень
#12 років тому
Это фабрика, статический метод инициализирует и возвращает экземпляр объекта. При этом с экземпляром могут выполняться дополнительные подготовительные действия. Часто фабрика комбинируется с паттерном одиночка, когда статический метод возвращает ссылку на один и тот же объект - в Yii например таким образом получают ссылку на экземпляр приложения.