• Nie Znaleziono Wyników

Wstęp do wzorców projektowych — wzorzec Kompozyt 1 Zadania

N/A
N/A
Protected

Academic year: 2021

Share "Wstęp do wzorców projektowych — wzorzec Kompozyt 1 Zadania"

Copied!
1
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Informatyka studia pierwszego stopnia z tyt. inżyniera

Laboratorium Podstaw Modelowania Programów

Laboratorium 4

Wstęp do wzorców projektowych — wzorzec Kompozyt 1 Zadania

1. Narysować diagram klas wzorca Kompozyt

2. Zaimplementować strukturę menu prostego edytora tekstu. Wykorzystać wzorzec kompozyt. Uwaga! Za- danie wykonać na dwa sposoby:

• przy pomocy techniki „wspólnego liścia i korzenia” oraz

• „oddzielnego liścia i korzenia”.

2 Literatura

• Head First Design Patterns. Edycja polska, Freeman E. i in., Helion 2005

• Wzorce projektowe Elementy oprogramowania obiektowego wielokrotnego użytku, Gamma E., Helm E., Johnson R., Vlissades J., WNT 2008

1

Cytaty

Powiązane dokumenty

 Standardowo wywoływany jest konstruktor bezparametrowy (lub domyślny) klasy nadrzędnej..  Aby do konstrukcji podobiektu klasy bazowej

 Przeszukiwany jest stos wywołań funkcji w poszukiwaniu takiej, która zawiera obsługę wyjątku danego typu (czyli odpowiednią instrukcję catch).. ◦ Jeżeli

• Parametrami szablonów mogą być również szablony klas, jako tak zwane szablony parametrów szablonów.. Stack<int, std::vector>

 OutputIterator set_union (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result);.  OutputIterator

Model dziedziny (uzupełniony): klasy, atrybuty klas oraz

 Jednostka programu, która zadeklarowała instancję klasy (obiekt), ma dostęp do publicznych bytów tej klasy, ale tylko poprzez tę instancję.  Każda instancja klasy ma

 Symbole pojawiające się wyłącznie po prawej stronie to symbole terminalne.  Generalnie symbole terminalne to symbole z alfabetu definiowanego języka,

Utworzenie w instancji klasy TRachunek instancji klasy TKolekcja zawierającej instancje klasy TZakup; każda instancja klasy TZakup zawiera instancję klasy TProdukt oraz