hint000, я привел не совсем удачный пример с декором ). Бывает часто так, когда приходят выполнять работы электрики, и согласно проекта нужно монтировать выключатель или что-нибудь еще, а в этом мести уже стоит панель охраной сигнализации (которая тоже смонтирована согласно проекту). Это говорить о том что нужна много слоевая графическая программ, в которой каждый слой отвечает за свою систему, и можно видеть разные не стыковки, как на примере выше.
2. Смысл данного кода - доступности для всех классов наследников, общих объектов которые предоставляет класс Base. Также один экземпляр класса (одного из классов наследников) будет создаваться конечном файле index.php, который есть иочкой входа для сайта.
3. Передача параметров в конструктор не предусматривается. Возможно есть другой путь?
Вот как применить singleton для этой задачи? И что лучше использовать Singleton или делать статические свойства в отдельном классе, если таких переменных как $title - больше одной (множество)?