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();
144 $sub->SubjectImpl::attach($ob1);
146 $sub->SubjectImpl::attach($ob1);
147 $sub->SubjectImpl::attach($ob2);
148 $sub->SubjectImpl::attach($ob3);
150 $sub->SubjectImpl::notify();
155 $ob1->ObserverImpl::update($sub);
160 $ob2->ObserverImpl::update($sub);
165 $ob3->ObserverImpl::update($sub);
168 $sub->SubjectImpl::detach($ob3);
170 $sub->SubjectImpl::notify();
175 $ob1->ObserverImpl::update($sub);
180 $ob2->ObserverImpl::update($sub);
183 $sub->SubjectImpl::detach($ob2);
184 $sub->SubjectImpl::detach($ob1);
186 $sub->SubjectImpl::notify();
189 $sub->SubjectImpl::attach($ob3);
191 $sub->SubjectImpl::notify();
196 $ob3->ObserverImpl::update($sub);