Wzorzec behawioralny - Behavioral pattern

W inżynierii oprogramowania , behawioralne wzorce projektowewzorce projektowe , które identyfikują wspólnych wzorców komunikacji między obiektami. W ten sposób wzorce te zwiększają elastyczność w prowadzeniu komunikacji.

Wzorce projektowe

Przykłady tego typu wzorca projektowego obejmują:

  • Wzorzec projektowy tablicy : zapewnia ramy obliczeniowe do projektowania i wdrażania systemów, które integrują duże i różnorodne wyspecjalizowane moduły oraz wdrażają złożone, niedeterministyczne strategie sterowania
  • Wzorzec łańcucha odpowiedzialności : Obiekty poleceń są obsługiwane lub przekazywane do innych obiektów przez obiekty przetwarzania zawierające logikę
  • Wzorzec polecenia : Obiekty poleceń zawierają akcję i jej parametry
  • „Eksternalizacja stosu”: Zmień funkcję rekurencyjną w funkcję iteracyjną, która używa stosu
  • Wzorzec tłumacza : zaimplementuj specjalistyczny język komputerowy, aby szybko rozwiązać określony zestaw problemów
  • Wzorzec iteratora : Iteratory służą do sekwencyjnego uzyskiwania dostępu do elementów obiektu zagregowanego bez ujawniania jego podstawowej reprezentacji
  • Wzorzec mediatora : zapewnia ujednolicony interfejs dla zestawu interfejsów w podsystemie
  • Wzorzec memento : zapewnia możliwość przywrócenia obiektu do jego poprzedniego stanu (przywrócenie)
  • Wzorzec obiektu zerowego : Zaprojektowany, aby działał jako domyślna wartość obiektu
  • Wzorzec obserwatora : znany również jako publikowanie/subskrypcja lub nasłuchiwanie zdarzeń. Obiekty rejestrują się, aby obserwować zdarzenie, które może zostać wywołane przez inny obiekt
    • Słaby wzorzec odniesienia: Oddziel obserwatora od obserwowalnego
  • Stos protokołów : komunikacja jest obsługiwana przez wiele warstw, które tworzą hierarchię enkapsulacji
  • Wzorzec zaplanowanego zadania : zadanie jest zaplanowane do wykonania w określonym przedziale czasu lub w określonym czasie (używane w obliczeniach w czasie rzeczywistym )
  • Wzorzec pojedynczego użytkownika odwiedzającego : zoptymalizuj implementację użytkownika, który jest przydzielany, używany tylko raz, a następnie usuwany
  • Specyfikacja wzór : Recombinable logika biznesu w logiczną modzie
  • Wzorzec stanu : czysty sposób na częściową zmianę typu obiektu w czasie wykonywania
  • Wzorzec strategii : Algorytmy można wybierać w locie za pomocą kompozycji
  • Wzorzec metody szablonu : opisuje szkielet programu; algorytmy mogą być wybierane w locie za pomocą dziedziczenia
  • Wzorzec użytkownika : sposób na oddzielenie algorytmu od obiektu

Zobacz też

Bibliografia