12.07.2015 Views

Podsumowanie wzorców projektowych GoF

Podsumowanie wzorców projektowych GoF

Podsumowanie wzorców projektowych GoF

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!