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();
97 $sub->SubjectImpl::attach($ob1);
98 $sub->SubjectImpl::attach($ob1);
99 $sub->SubjectImpl::attach($ob2);
100 $sub->SubjectImpl::attach($ob3);
101 $sub->SubjectImpl::notify();
102 $ob1->ObserverImpl::update($sub);
103 $ob2->ObserverImpl::update($sub);
104 $ob3->ObserverImpl::update($sub);
105 $sub->SubjectImpl::detach($ob3);
106 $sub->SubjectImpl::notify();
107 $ob1->ObserverImpl::update($sub);
108 $ob2->ObserverImpl::update($sub);
109 $sub->SubjectImpl::detach($ob2);
110 $sub->SubjectImpl::detach($ob1);
111 $sub->SubjectImpl::notify();
112 $sub->SubjectImpl::attach($ob3);
113 $sub->SubjectImpl::notify();
114 $ob3->ObserverImpl::update($sub);