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.

}}honoluluSoupBuffet.getSoupBuffetName() +honoluluSoupBuffet.getTodaysSoups());Klasy wzorca:SoupFactoryMethodpackage pk.dydakt.to.dp.c.gof.factorymethod;import pk.dydakt.to.dp.c.gof.soups.*;class SoupFactoryMethod {public SoupFactoryMethod() {}public SoupBuffet makeSoupBuffet() {return new SoupBuffet();}public ChickenSoup makeChickenSoup() {return new ChickenSoup();}public ClamChowder makeClamChowder() {return new ClamChowder();}public FishChowder makeFishChowder() {return new FishChowder();}public Minnestrone makeMinnestrone() {return new Minnestrone();}public PastaFazul makePastaFazul() {return new PastaFazul();}public TofuSoup makeTofuSoup() {return new TofuSoup();}public VegetableSoup makeVegetableSoup() {return new VegetableSoup();}}public String makeBuffetName() {return "Soup Buffet";}BostonSoupFactoryMethodSubclasspackage pk.dydakt.to.dp.c.gof.factorymethod;import pk.dydakt.to.dp.c.gof.soups.*;class BostonSoupFactoryMethodSubclass extends SoupFactoryMethod {public String makeBuffetName() {return "Boston Soup Buffet";}public ClamChowder makeClamChowder() {return new BostonClamChowder();16

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

Saved successfully!

Ooh no, something went wrong!