Wykład 7 - Wzorce projektowe

 0    24 fiche    klaudiawcislo
Télécharger mP3 Imprimer jouer consultez
 
question język polski réponse język polski
Jak możemy sklasyfikować wzorce projektowe wg celu?
commencer à apprendre
kreacyjne, strukturalne, behawioralne
Jak możemy sklasyfikować wzorce projektowe wg zakresu?k
commencer à apprendre
klasowe i obiektowe
Wzorce kreacyjne co opisują?
commencer à apprendre
Przebieg tworzenia, inicjalizacji oraz konfiguracji obiektów lub klas.
Wzorce kreacyjne dokonują
commencer à apprendre
hermetyzacji wiedzy o konkretnych klasach wykorzystywanych przez system i ukrywają informacje o sposobie tworzenia ich instancji oraz ic budowie
Podaj przykłady wzorców kreacyjnych
commencer à apprendre
Budowniczy (obiektowy), Fabryka abstrakcyjna (obiektowy), Metoda wytwórcza (klasowy), Singleton (obiektowy), Prototyp (obiektowy)
Co jest celem wzorca Singleton?
commencer à apprendre
ograniczenie możliwości tworzenia obiektów danej klasy do jednej instancji oraz zapewnienie globalnego dostępu do tej instancji
Zastosowanie wzorca Singleton
commencer à apprendre
przechowywanie konfiguracji aplikacji, utrzymywanie połaczeń z bazą danych
Zalety wzorca Singleton
commencer à apprendre
pobranie instancji klasy nie widoczne dla użytkownika, instancja tworzona tylko przy 1. próbie użycia, klasa sama może kontrolować liczbę swoich instancji istniejących w aplikacji
Wady wzorca projektowego Singleton
commencer à apprendre
brak elastyczności przez szytywno okresloną liczbę instancji. Utrudnia testowanie i usuwanie błędów w aplikacji
Do czego wykorzystywany jest wzorzec projektowy Prototyp?
commencer à apprendre
Do tworzenia instancji danej klasy lub klas z wykorzystaniem już istniejącego obiektu zwanego prototypem
Jaki mechanizm opisuje Prototyp?
commencer à apprendre
tworzenie nowych obiektów przez klonowanie obiektu macierzystego
Który z wzorców projektowych kreacyjnych pozwala zoptymalizować kod?
commencer à apprendre
Prototyp
Zalety wzorca Prototyp
commencer à apprendre
Szybsze wywołanie nowych obiektów do życia, tworzenie czytelnego kodu
Wady wzorca Prototype
commencer à apprendre
wprowadzenie nowej zależności
Co opisują wzorce strukturalne?
commencer à apprendre
Struktury powiązanych ze sobą obiektów/klas
Wzorce strukturalne klasowe wykorzystują...
commencer à apprendre
wykorzystują dziedziczenie do komponowania interfejsów lub implementacji
Wzorce strukturalne obiektowe opisują
commencer à apprendre
sposób komponowania obiektów w celu osiągnięcia nowych funkcjonalności
Podaj przykłady wzorców strukturalnych
commencer à apprendre
Adapter (klasowy i obiektowy), Dekorator, Fasada (obiektowy), Kompozyt, Most
Do czego wykorzystywany jest wzorzec projektowy adapter?
commencer à apprendre
do zapewnienia kompatybilności pomiędzy klasami o niekompatybilnych interfejsach
Który wzorzec jest traktowany jako "przejściówka" z jednego interfejsu na drugi?
commencer à apprendre
Który wzorzec jest traktowany jako "prze le polonais
Adapter
Z czego składa sie struktura wzorca Adapter
commencer à apprendre
target (interface oczekiwany przez klienta), adaptee (funkcjonalności żądane przez klienta), adapter (implementuje interface target, tłumaczy metody poprzez wywołanie adapee)
Zastosowanie adapter
commencer à apprendre
budowa klasy która będzie msuiała współpracować z klasami o nieokreślonych interfejsach
Zalety Adapter
commencer à apprendre
Możliwość dodania nowej funkcjonalności. Możliwość przeładowania metod obiektu adaptowalnego
Wady Adapter
commencer à apprendre
Brak możliwości adoptowania klasy wraz z podklasami

Vous devez vous connecter pour poster un commentaire.