Parametrizace Visitor-Visitable

Jiří Mareš Jiri.Mares na svt.cz
Úterý Listopad 11 10:17:15 CET 2008


Ahoj

> public interface HVisitable {
> 	boolean accept(HVisitor<HVisitable> visitor);
> }

proc metodu neparametrizovat pomoci <? extends HVisitable>?

> public interface HVisitor<E extends HVisitable> {
> 	boolean visitEnter(E node);
> 	boolean visitLeave(E node);
> 	boolean visit(E node);
> }
> 
> 
> B)
> 
> public interface HVisitable<E extends HVisitable<E>> {
>  boolean accept(HVisitor<E> visitor);
> }
> 
> public interface HVisitor<E extends HVisitable> { ****

tady to chce pridat jeste <E> za HVisitable ..

> 	boolean visitEnter(E node);
> 	boolean visitLeave(E node);
> 	boolean visit(E node);
> }

-- 
Jiří Mareš (mailto:Jiri.Mares na svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic




Další informace o konferenci Konference