$database = new DB("Some arguments"); // Registry - зарегистировались еще в конструкторе
$cookie = new Cookie("Some arguments"); // Такая же ситуация
$session = new Session("Some arguments"); // Ну и тут как в двух предыдущих строчках
class User extends Abstract_User{
// Тут интересный код
}
abstract class Abstract_User{
// Тут описание взаимодействия с Registry
}
Думаю проблем будень меньше. Правда у меня не один будет такой класс:) Их будет несколько и не все нужно вспомогательные классы включать.. Может быть это дело Интерфейсов?