Translations:Developers/Object oriented programming in PHP/Classes/42/ru

Объект элемент каталога (catalog item) содержит узел каталога (node) и его потомков, посредством свойств _node и _children. Элемент (item) содержит методы, относящиеся только к своим методам (в основном методы setter и getter). Но менеджер каталога заботиться обо всех необходимых действиях, это стандартные для менеджера действия по созданию, сохранению, поиску, удалению элемента, и специфичные для домена, вроде перемещения или вставки узла дерева каталога, или получения всех узлов каталога, лежащих на пути к определённому узлу. Элемент и менеджер выражают шаблон проектирования DAO / DTO.