Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
L!MP (22.12.2011/09:29)
Вот еще две, хоть и старенькие, но очень хорошие статьи посвещенные "Управлению зависимостями".
Думаю что у многих людей, начавших освоение ООП, возникают такие вопросы как - "как должны взаимодейств
Хорошие статьи.
Однако на сегодня, как я смотрел в большинстве случаев, присменяют или патерн Registry, или в самых простых фреймворках (типа KISS) глобальный массив $_GLOBALS
---
В новом проекте, я лично использовал Registry, причем его реализацию делал наподобие, как в Zend Framework, их подход мне показался наиболее гибким, хотя сам класс от того фреймворка не годился, ибо как и все универсальные, страдает излишней сложностью и перенавороченностью.

В итоге, сделан синглтон Registry, наследующий встроенный в РНР ArrayObject. там уже есть все нужные интерфейсы, типа IteratorAggregate, Traversable, ArrayAccess, Serializable, Countable, не приходится писать эти методы вручную (как я делал до этого).
Получилось и просто и функционально.