Я много раз видел, как Zend Framework использует return $ this ;
шаблон стиль
- и с моей точки зрения:
Pro: кажется, это довольно неплохой стиль паттерна для объединения множества действий с одним и тем же объектом и уменьшения длины кода.
Против: код выглядит немного странно, когда вы видите, что объект возвращает себя в методе, который делает что-то еще (например, установщик для некоторого свойства).
Это действительно хорошая практика шаблона или, может быть, анти- паттерн практика?
РЕДАКТИРОВАТЬ: ну, с моей стороны было слишком много называть это «шаблоном», спасибо всем за то, что указали мне правильное направление!