Взаимодействие объектов в ООП

Borland

Новичок
Взаимодействие объектов в ООП

Есть 2 класса. Создаю 2 объекта этих классов (например объекты А и Б).
В процессе выполнения программ возникает необходимость обратиться из объекта Б к методам объекта А. или наоборот. Создовать объект Б на базе А и наоборот не катит т к это я для простоты привожу только 2 класса. На практике их может быть куча. т е например объекту Б могут потребоваться методы объектов А, С, В, К, П, ....
Как выйти из этой ситуации?
 

voituk

прозревший
учить шаблоны проектирования, и основы ОО дизайна
 

Gorynych

Посетитель PHP-Клуба
к методам обращаются через объекты, логично? Т.е. для обращения к методам класса нужно создать объект (или экземпляр) соответствующего класса.

кроме того, существуют статические методы http://ru.php.net/manual/ru/language.oop5.static.php обращаться к которым можно без создания объекта, через имя класа. Но при этом надо помнить о том, что в отличие от обычных методов, в статических методах недоступна специальная переменная $this. Поэтому они могут работать только со статическими членами класса, для доступа к которым должно применяться ключевое слово self.
 

atv

Новичок
Borland, почитай вот это - http://wiki.agiledev.ru/doku.php?id=ooad:dependency_injection
 
Сверху