Wzorce projektowe (1)

Autor: Damian Chodorek • Opublikowany: 20 lipca 2015 • Kategoria: kursy, wzorce projektowe

Wstęp. Podział wzorców projektowych.

Witam Cię w darmowym kursie wzorców projektowych. Poznasz aż 17 różnych wzorców. Kolejne części kursu będą ze sobą luźno powiązane. Jeżeli więc interesuje Cię konkretny wzorzec, możesz do niego po prostu przejść. Do każdego wzorca zamieszczę przykład zaimplementowany w C++. Jeśli nie znasz tego języka, nie martw się. Przykłady będą na tyle proste, że na pewno zrozumiesz o co w nich chodzi.

W tym artykule poznasz kilka podstawowych informacji. Wzorzec projektowy:

  • to uniwersalne, sprawdzone w praktyce rozwiązanie, często pojawiających się powtarzalnych problemów projektowych,
  • pokazuje powiązania i zależności pomiędzy klasami oraz obiektami i ułatwia tworzenie, modyfikację oraz pielęgnację kodu źródłowego,
  • jest opisem rozwiązania, a nie jego implementacją,
  • pojecie wzorca projektowego zostało spopularyzowane w 1995 roku przez tzw. Bandę Czterech (wprowadzone w 1987 roku).

Każdy wzorzec składa się z czterech podstawowych elementów:

  • nazwy,
  • problemu,
  • rozwiązania,
  • konsekwencji.

Wzorce projektowe możemy sklasyfikować ze względu na rodzaj wzorca i jego zastosowanie (wzorce kreacyjne, strukturalne albo czynnościowe) lub jego obiektowość/klasowość (wzorce klasowe lub obiektowe).

część 2

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.