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.

public void setStar(String starIn) {this.star = starIn;}public String getStar() {return this.star;}public void setEncodingRegion(char encodingRegionIn) {this.encodingRegion = encodingRegionIn;}public char getEncodingRegion() {return this.encodingRegion;}}public void accept(TitleBlurbVisitor titleBlurbVisitor) {titleBlurbVisitor.visit(this);}GameInfopackage pk.dydakt.to.dp.b.gof.visitor;public class GameInfo extends AbstractTitleInfo {public GameInfo(String titleName) {this.setTitleName(titleName);}}public void accept(TitleBlurbVisitor titleBlurbVisitor) {titleBlurbVisitor.visit(this);}TitleBlurbVisitorpackage pk.dydakt.to.dp.b.gof.visitor;public abstract class TitleBlurbVisitor {String titleBlurb;public void setTitleBlurb(String blurbIn) {this.titleBlurb = blurbIn;}public String getTitleBlurb() {return this.titleBlurb;}}public abstract void visit(BookInfo bookInfo);public abstract void visit(DvdInfo dvdInfo);public abstract void visit(GameInfo gameInfo);TitleLongBlurbVisitorpackage pk.dydakt.to.dp.b.gof.visitor;public class TitleLongBlurbVisitor extends TitleBlurbVisitor {public void visit(BookInfo bookInfo) {this.setTitleBlurb("LB-Book: " +bookInfo.getTitleName() +", Author: " +bookInfo.getAuthor());}55

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

Saved successfully!

Ooh no, something went wrong!