Podsumowanie wzorców projektowych GoF
Podsumowanie wzorców projektowych GoF
Podsumowanie wzorców projektowych GoF
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}}titleShortBlurbVisitor.getTitleBlurb());sheepRaider.accept(titleShortBlurbVisitor);System.out.println("Testing sheepRaider " +titleShortBlurbVisitor.getTitleBlurb());Klasy wzorca:AbstractTitleInfopackage pk.dydakt.to.dp.b.gof.visitor;public abstract class AbstractTitleInfo {private String titleName;public final void setTitleName(String titleNameIn) {this.titleName = titleNameIn;}public final String getTitleName() {return this.titleName;}}public abstract void accept(TitleBlurbVisitor titleBlurbVisitor);BookInfopackage pk.dydakt.to.dp.b.gof.visitor;public class BookInfo extends AbstractTitleInfo {private String author;public BookInfo(String titleName, String author) {this.setTitleName(titleName);this.setAuthor(author);}public void setAuthor(String authorIn) {this.author = authorIn;}public String getAuthor() {return this.author;}}public void accept(TitleBlurbVisitor titleBlurbVisitor) {titleBlurbVisitor.visit(this);}DvdInfopackage pk.dydakt.to.dp.b.gof.visitor;public class DvdInfo extends AbstractTitleInfo {private String star;private char encodingRegion;public DvdInfo(String titleName,String star,char encodingRegion) {this.setTitleName(titleName);this.setStar(star);this.setEncodingRegion(encodingRegion);}54