Wzorzec behawioralny - Behavioral pattern
W inżynierii oprogramowania , behawioralne wzorce projektowe są wzorce 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