2java示例
{ main([] args) { Processor word WordProcessor(); Processor syntax SyntaxProcessor(); Processor compile CompileProcessor(); word.setNext(syntax); syntax.setNext(compile); word.handle(); } }
{ setNext(Processor p); handle(); }
Processor { Processor next; setNext(Processor p) { .nextp; } handle() { System.out.println(); (.next){ .next.handle(); } } }
Processor { Processor next; setNext(Processor p) { .nextp; } handle() { System.out.println(); (.next){ .next.handle(); } } }
Processor { Processor next; setNext(Processor p) { .nextp; } handle() { System.out.println(); (.next){ .next.handle(); } } }