Lines Matching refs:sub
64 function __construct($name = 'sub')
107 $sub = new SubjectImpl;
113 var_dump($sub->contains($ob1));
114 $sub->attach($ob1);
115 var_dump($sub->contains($ob1));
116 $sub->attach($ob1);
117 $sub->attach($ob2);
118 $sub->attach($ob3);
119 var_dump($sub->count());
121 $sub->notify();
123 $sub->detach($ob3);
124 var_dump($sub->count());
126 $sub->notify();
128 $sub->detach($ob2);
129 $sub->detach($ob1);
130 var_dump($sub->count());
132 $sub->notify();
134 $sub->attach($ob3);
135 var_dump($sub->count());
137 $sub->notify();
142 $sub->SubjectImpl::attach($ob1);
144 $sub->SubjectImpl::attach($ob1);
145 $sub->SubjectImpl::attach($ob2);
146 $sub->SubjectImpl::attach($ob3);
148 $sub->SubjectImpl::notify();
153 $ob1->ObserverImpl::update($sub);
158 $ob2->ObserverImpl::update($sub);
163 $ob3->ObserverImpl::update($sub);
166 $sub->SubjectImpl::detach($ob3);
168 $sub->SubjectImpl::notify();
173 $ob1->ObserverImpl::update($sub);
178 $ob2->ObserverImpl::update($sub);
181 $sub->SubjectImpl::detach($ob2);
182 $sub->SubjectImpl::detach($ob1);
184 $sub->SubjectImpl::notify();
187 $sub->SubjectImpl::attach($ob3);
189 $sub->SubjectImpl::notify();
194 $ob3->ObserverImpl::update($sub);