Lines Matching refs:sub
31 function __construct($name = 'sub')
38 echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
47 echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
57 echo '$sub->' . __METHOD__ . "();\n";
70 $sub = new SubjectImpl;
76 $sub->attach($ob1);
77 $sub->attach($ob1);
78 $sub->attach($ob2);
79 $sub->attach($ob3);
81 $sub->notify();
83 $sub->detach($ob3);
85 $sub->notify();
87 $sub->detach($ob2);
88 $sub->detach($ob1);
90 $sub->notify();
92 $sub->attach($ob3);
94 $sub->notify();
98 $sub->SubjectImpl::attach($ob1);
99 $sub->SubjectImpl::attach($ob1);
100 $sub->SubjectImpl::attach($ob2);
101 $sub->SubjectImpl::attach($ob3);
102 $sub->SubjectImpl::notify();
103 $ob1->ObserverImpl::update($sub);
104 $ob2->ObserverImpl::update($sub);
105 $ob3->ObserverImpl::update($sub);
106 $sub->SubjectImpl::detach($ob3);
107 $sub->SubjectImpl::notify();
108 $ob1->ObserverImpl::update($sub);
109 $ob2->ObserverImpl::update($sub);
110 $sub->SubjectImpl::detach($ob2);
111 $sub->SubjectImpl::detach($ob1);
112 $sub->SubjectImpl::notify();
113 $sub->SubjectImpl::attach($ob3);
114 $sub->SubjectImpl::notify();
115 $ob3->ObserverImpl::update($sub);