Доброго времени суток. Мой вопрос заключаеитса в следуйщем
public function registerObserver(Observer $obj){
$this->observers[] = $obj;
}
не понимаю данных аргументов (Observer $obj). Как это ? И с чем это едят? перекопал весь интернет не чего не нашел. или будьте добры скиньте название как это называетьса в пыхпых.
1. FrozenRain - 06 Мая, 2013 - 13:36:47 - перейти к сообщению
2. DelphinPRO - 06 Мая, 2013 - 13:45:37 - перейти к сообщению
Это значит, чт, в метод registerObserver() можно передать в виде параметра объект класса Observer (или его наследник). Внутри метода переданный объект можно использовать по имени $obj.
Данная запись гарантирует, что в метод будет передан параметр нужного типа (иначе пых ругнется).
Данная запись гарантирует, что в метод будет передан параметр нужного типа (иначе пых ругнется).
3. avtor.fox - 06 Мая, 2013 - 13:46:57 - перейти к сообщению
4. FrozenRain - 06 Мая, 2013 - 14:23:47 - перейти к сообщению
Огромное спасибо за разъяснение ! Аватар во 1 мне безразнецы было что это мне нужно было определенное действие которое я не понимал. И во 2 я знаю что обсервер являетса шаблоном проэктирования который делает какие либо действия изходя из определенных действий определенного обьекта(личное понимание). И да я пока что действительно пока не совсем понимаю принцип его работы ).
5. avtor.fox - 06 Мая, 2013 - 14:26:14 - перейти к сообщению
![](./im/emoticons/off.gif)
я мозг сломал
![Радость Радость](./im/emoticons/biggrin24.gif)
6. FrozenRain - 06 Мая, 2013 - 15:21:14 - перейти к сообщению
![Радость Радость](./im/emoticons/biggrin24.gif)
7. DelphinPRO - 06 Мая, 2013 - 15:39:03 - перейти к сообщению
нормально сформулируй вопрос, и примеры кода оформляй как положено
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function example() {
- // Вот так на форуме следует оформлять код
- }