1 iifcwAttmt • 7.01 -2012
l Hm ptiiiu/uych prry ktmdo** dobict/ odpow iedni w/or/ec kreacyjny i zaimplementuj y<* w kinUek a- te i.^Mtaoqpu przy kładu
Skomentuj a>bóf wzorca.
*0 mirt. prześlij gotowe zadania do końca zajęć.
I. Produkcja oranżady. Piszemy system informatyczny dla firmy produkującej oranżadę Oranżada ma trzy smak i: Orange, Mandarynka i Lemoniada. Mamy jedną maszynę, którą musimy oprogramować. Maszyna w' danym momencie produkuje tylko jeden rodzaj oranżady i codziennie rano ustawiana jest na konkretny jej rodzaj.
System powinien umożliwić tworzenie obiektów odpowiedniej oranżady w zależności od ustawień użytkownika. Użytkownik dostaje do wyboru — a maszyna wypełnia butelki odpowiednią cieczą.
2. Wyjazd zimowy na stok. Aby wyjechać należy skompletować cały zestaw, sprzęt do zjeżdżania (Sanki, snowboard, narty), buty, spodnie, rękawiczki, kurtkę, czapkę itd. Kompletny zestaw składa się z określonej liczby elementów — w zależności od rodzaju wyjazdów z różnych (Inaczej dobieramy te elementy wyjeżdżając na narty, a inaczej na jabłuszko).
Użytkownik podaje na jaki wyjazd się udaje, a program kompletuje dla niego odpow iedn zestaw na wyjazd zimowy.
Pieczenie szarlotki. Przepis na szarlotkę składa się z kilku elementów, przygotowanie ciast kruchego, przygotowanie masy jabłkowej, przygotowanie kruszonki. Każdy element je przygotowywany przez odpowiedniego specjalistę. Jeżeli specjalista do kruszonki się r sprawdza, może zostać wymieniony, bez szkody dla klienta, który tylko zleca zrobią szarlotki. A producent masy jabłkowej może np. zmienić dostawce jabłek.
Przypuśćmy, że tworzymy księgarnię internetową. Istnieje potrzeba stworzenia w i obiektów książek z jednej dostawy (ta sama kategoria, rok, wydawnictwo, autor). Zam ustawiać pola dla każdego obiektu oddzielnie możemy stworzyć wzorzec i na jego podsti tworzy ć nowe obiekty i tylko uzupełniać brakujące wartości.
Na lodowisku dostępna jest określona liczba łyżew. Łyżwiarz przychodząc na ślizg poży cza łyżwy. W systemie modelującym wypożyczalnię wypożyczane łyżwy nie są n< obiektem, tylko obiektem z półki. Nie ma możliwości wypożyczenia łyżew, kiedy wsz ią wypoży czone.