Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. Co to jest domknięcie (closure) ?
  2. b. kawałek kodu, który potrafi korzystać ze zmiennych z kontekstu (miejsca) swojej definicji
  3.  
  4. Co to jest obiekt kontekstu we wzorcu Strategia ?
  5. d. obiekt, na którego polach (stanie) operuje algorytm-strategia
  6.  
  7. Co jest wektorem zmian we wzorcu Metoda Szablonowa (Template Method) ?
  8. a. definicja kroków ustalonego algorytmu
  9.  
  10. Co jest wektorem zmian we wzorcu Strategia ?
  11. d. sposób realizacji pewnego zadania (algorytmu)
  12.  
  13. Co jest wektorem zmian we wzorcu Polecenie (Command) ?
  14. d. luźne powiązanie (możliwość zmiany) obiektu, który zleca wykonanie operacji od obiektu, który wykonuje tę operację Poprawnie
  15.  
  16. Co jest główną ideą wzorca Strategia ?
  17. d. wyniesienie algorytmu, który się może zmieniać do odrębnej hierarchii klas
  18.  
  19. Co jest główną ideą wzorca Polecenie (Command) ?
  20. a. wspólna klasa bazowa dla klas-poleceń z ustaloną wirtualną metodą, w której nadpisanych wersjach umieszczamy dowolny zbiór instrukcji
  21.  
  22. Co jest główną ideą wzorca Metoda Szablonowa (Template Method) ?
  23. a. odwoływanie się przez metodę szablonową zdefiniowaną w klasie bazowej do abstrakcyjnych metod w nadpisywanych w klasach potomnych
  24.  
  25. Czy obiekty-strategie można dynamicznie wymieniać w obiekcie kontekstu (wzorzec Strategia) ?
  26. b. tak, ponieważ kod algorytmu strategii jest włączany do kontekstu przez kompozycję
  27.  
  28. Czym różni się wzorzec Strategii od Metody Szablonowej (Template Method) ?
  29. a. Strategia włącza zmieniający się kod przez kompozycję, a Metoda Szablonowa używa do tego dziedziczenia
  30.  
  31. Czym różni się wzorce: Strategia i Polecanie (Command) ?
  32. b. Strategia zajmuje się różnym wersjami algorytmu o dobrze zdefiniowanym celu na „prywatne usługi” jego kontekstu, a Polecenie – zbiorem instrukcji bez wspólnego celu, które może wykonać każdy
  33.  
  34. Do czego służą operacje haczykowe (hoop operations) ?
  35. a. do zapewnienie, że programista nadpisujący metodę nie zapomni wykonać metody nadpisanej
  36.  
  37. Do czego można użyć klasy, w której zdefiniowano metodę szablonową (wzorzec Metoda Szablonowa (Template Method)) ?
  38. d. do wywiedzenia z niej nowej klasy (dziedziczącej metodę szablonową), w której zdefiniujemy konkretne kroki algorytmu
  39.  
  40. Dlaczego wzorzec Metoda Szablonowa (Template Method) jest określany wzorcem klasowym ?
  41. d. ponieważ klasa bazowa wywołuje metody zdefiniowane w swoich klasach potomnych
  42.  
  43. Jakiej klasy powinien być obiekt-polecenie we wzorcu Polecenie (Command) ?
  44. b. w językach o statycznym typowaniu (C++/Java/C Poprawnie) dowolnej klasy dziedziczącej z klasy bazowej hierarchii Poleceń
  45.  
  46. Kto wywołuje metodę strategii we wzorcu strategii ?
  47. d. obiekt kontekstu
  48.  
  49. Kto może wykonać operacje reprezentowane przez obiekt-polecenie we wzorcu Polecenie (Command) ?
  50. c. każdy, kto ma dostęp do obiektu-polecenia i zna klasę bazową hierarchii poleceń
  51.  
  52. Kiedy stosujemy wzorzec Metoda Szablonowa (Template Method) ?
  53. d. kiedy mamy ustalony algorytm, którego pojedyncze kroki mogą się zmieniać
  54.  
  55. Kiedy stosujemy wzorzec Polecenie (Command) ?
  56. d. kiedy chcemy móc traktować zbiór instrukcji jak zmienną
  57.  
  58. Kiedy używamy wzorca Strategia ?
  59. c. kiedy może się zmieniać implementacja (sposób realizacji) pewnego zadania (algorytmu)
  60.  
  61. Na czym polega metoda pull we wzorcu Strategii ?
  62. a. na samodzielnym pobieraniu informacji potrzebnych do wykonania metody strategii przez tę metodę, np. z obiektu kontekstu
  63.  
  64. Na czym polega metoda push we wzorcu Strategii ?
  65. a. na przekazywaniu informacji potrzebnych do wykonania metody strategii w jej parametrach
  66.  
  67. W jaki sposób obiekt kontekstu włącza kod zmieniającego się algorytmu we wzorcu Strategia ?
  68. d. przez kompozycję: pole z obiektem wybranej klasy z rodziny Strategii
  69.  
  70. W jaki sposób można zrealizować mechanizm cofnięcia-ponowienia (undo-redo) z użyciem wzorca Polecenie (Command) ?
  71. a. tworzenie i zapamiętanie przy każdej operacji obiektu-polecenia z metodami o ustalonym interfejsie przywracającymi stan systemu sprzed (cofnięcie) i po tej operacji (ponowienie)
  72.  
  73. W językach o dynamicznym typowaniu (Smalltalk/Python), jaki warunek musi spełniać klasa obiektu-polecenia (wzorzec Polecenie (Command)) ?
  74. a. musi posiadać metodę, której sygnaturę „zna” kod „wykonujący” obiekt-polecenie
  75.  
  76. W językach o statycznym typowaniu (C++/Java/C#), jaki warunek musi spełniać klasa obiektu-polecenia (wzorzec Polecenie (Command)) ?
  77. c. musi dziedziczyć z klasy bazowej hierarchii Poleceń
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement