как хранить и получать объекты в объекте?

Духовность™

Продвинутый новичок
как хранить и получать объекты в объекте?

У меня есть объект представления view, он инстанцирует и хранит в себе разные другие private объекты, инстанцированные от таких классов как Format или класс Html_Title.

Иногда нужно отдать/взять значения в private классы. Например, из контролера отдать в класс Html_Title через view строку.

Раньше для доступа в Html_Title писалось что-то типа

PHP:
$view->getHtmlTitle()->add('Название странички');
но по мере увеличения количества классов писать однотипные дурацки функции в стиле

PHP:
public function getHtmlTitle()
{
    return $this->html_title;
}
показалось излишним и скучным занятием.

Я так понимаю, абстрактную фабрику применяют для однотипных по API объектов, а как поступить в моем случае? Создать для view метод getClassByName() или продолжить писать в стиле как раньше?
 

CHEM_Eugene

Новичок
Можно определить __get() во view, private-объекты хранить в коллекции и обеспечить в __get проверку есть ли объект в коллекции и если есть возвращать его.
 

Alexandre

PHPПенсионер
но по мере увеличения количества классов писать однотипные дурацки функции в стиле
public function getHtmlTitle()
{
return $this->html_title;
}
показалось излишним и скучным занятием.
и вообще, программирование в большинстве случаев - нудное и скучное занятие...
 

x-yuri

Новичок
по поводу абстрактной фабрики: предоставляет интерфейс для создания семейств связанных объектов без указания их конкретных классов
плюc на диаграмму можешь посмотреть, например, здесь
 
Сверху