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 setDvdReleaseYear(int dvdReleaseYearIn) {this.dvdReleaseYear = dvdReleaseYearIn;}public int getDvdReleaseYear() {return this.dvdReleaseYear;}public void setDvdReleaseMonth(int dvdReleaseMonthIn) {this.dvdReleaseMonth = dvdReleaseMonthIn;}public int getDvdReleaseMonth() {return this.dvdReleaseMonth;}}public void setDvdReleaseDay(int dvdReleaseDayIn) {this.dvdReleaseDay = dvdReleaseDayIn;}public int getDvdReleaseDay() {return this.dvdReleaseDay;}DvdReleaseByCategorypackage pk.dydakt.to.dp.b.gof.observer;import java.util.ArrayList;import java.util.ListIterator;public class DvdReleaseByCategory {String categoryName;ArrayList subscriberList = newArrayList();ArrayList dvdReleaseList = new ArrayList();public DvdReleaseByCategory(String categoryNameIn) {categoryName = categoryNameIn;}public String getCategoryName() {return this.categoryName;}public boolean addSubscriber(DvdSubscriber dvdSubscriber) {return subscriberList.add(dvdSubscriber);}public boolean removeSubscriber(DvdSubscriber dvdSubscriber) {ListIterator listIterator = subscriberList.listIterator();while (listIterator.hasNext()) {if (dvdSubscriber == (DvdSubscriber)(listIterator.next())) {listIterator.remove();return true;}}return false;}public void newDvdRelease(DvdRelease dvdRelease) {dvdReleaseList.add(dvdRelease);notifySubscribersOfNewDvd(dvdRelease);50

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

Saved successfully!

Ooh no, something went wrong!