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.

}Klasy wzorca:DvdNamepackage pk.dydakt.to.dp.b.gof.command;public class DvdName {private String titleName;public DvdName(String titleName) {this.setTitleName(titleName);}public final void setTitleName(String titleNameIn) {this.titleName = titleNameIn;}public final String getTitleName() {return this.titleName;}public void setNameStarsOn() {this.setTitleName(this.getTitleName().replace(' ','*'));}public void setNameStarsOff() {this.setTitleName(this.getTitleName().replace('*',' '));}}public String toString() {return ("DVD: " + this.getTitleName());}CommandAbstractpackage pk.dydakt.to.dp.b.gof.command;public abstract class CommandAbstract {public abstract void execute();}DvdCommandNameStarsOffpackage pk.dydakt.to.dp.b.gof.command;public class DvdCommandNameStarsOff extends CommandAbstract {private DvdName dvdName;}public DvdCommandNameStarsOff(DvdName dvdNameIn) {this.dvdName = dvdNameIn;}public void execute() {this.dvdName.setNameStarsOff();}DvdCommandNameStarsOnpackage pk.dydakt.to.dp.b.gof.command;public class DvdCommandNameStarsOn extends CommandAbstract {private DvdName dvdName;public DvdCommandNameStarsOn(DvdName dvdNameIn) {58

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

Saved successfully!

Ooh no, something went wrong!