Vzor chování - Behavioral pattern
v softwarové inženýrství, vzory chování jsou designové vzory které identifikují společné komunikační vzorce mezi objekty. Tímto způsobem tyto vzorce zvyšují flexibilitu při komunikaci.
Mezi příklady tohoto typu návrhového vzoru patří:
- Tabule návrhový vzor: poskytuje výpočetní rámec pro návrh a implementaci systémů, které integrují velké a rozmanité specializované moduly a implementují komplexní nedeterministické strategie řízení
- Řetězec odpovědnosti: Příkazové objekty jsou zpracovávány nebo předávány jiným objektům pomocí objektů zpracování obsahujících logiku
- Vzor příkazu: Příkazové objekty zapouzdřují akci a její parametry
- "Externalize the stack": Proměnit rekurzivní funkci na iterativní, která používá a zásobník[1]
- Tlumočník vzor: Implementujte specializovaný počítačový jazyk k rychlému vyřešení konkrétní sady problémů
- Iterátor vzor: Iterátory se používají k postupnému přístupu k prvkům agregovaného objektu bez odhalení jeho podkladové reprezentace
- Mediátorový vzor: Poskytuje jednotné rozhraní pro sadu rozhraní v subsystému
- Memento vzor: Poskytuje možnost obnovit objekt do předchozího stavu (vrácení zpět)
- Vzor nulového objektu: Navrženo tak, aby fungovalo jako výchozí hodnota objektu
- Vzor pozorovatele: a.k.a. Publish / Subscribe or Event Listener. Objekty se zaregistrují, aby sledovaly událost, kterou může vyvolat jiný objekt
- Slabý referenční vzor: Odpojte pozorovatele od pozorovatelného[2]
- Zásobník protokolů: Komunikace je zpracovávána více vrstvami, které tvoří hierarchii zapouzdření[3]
- Vzor naplánovaného úkolu: Úkol je naplánován tak, aby byl proveden v určitém intervalu nebo čase (použitý v výpočet v reálném čase )
- Jednorázový vzor návštěvníka: Optimalizujte implementaci návštěvníka, který je přidělen, použit pouze jednou a poté odstraněn
- Specifikační vzor: Překombinovatelná obchodní logika v a booleovský móda
- Stavový vzor: Čistý způsob, jak může objekt za běhu částečně změnit svůj typ
- Strategický vzor: Algoritmy lze vybrat za běhu pomocí složení
- Vzor metody šablony: Popisuje kostra programu programu; Algoritmy lze vybrat za běhu pomocí dědičnosti
- Návštěvnický vzor: Způsob, jak oddělit algoritmus od objektu
Viz také
Reference
- ^ „Externalize The Stack“. c2.com. 19. 1. 2010. Archivovány od originál dne 19. 1. 2010. Citováno 2012-05-21.
- ^ Nakashian, Ashod (2004-04-11). „Slabý referenční vzor“. c2.com. Archivovány od originál dne 2004-04-11. Citováno 2012-05-21.
- ^ "Protocol Stack". c2.com. 2006-09-05. Archivovány od originál dne 2006-09-05. Citováno 2012-05-21.