Co je řetěz odpovědnosti?

Řetězec odpovědnosti (COR) zahrnuje proces označení činností a odpovědností každé entity ve objektově orientovaném návrhovém vzoru. V objektově orientovaném designu jsou dva základní prvky; příkazové objekty a zpracování objektů. Příkazové objekty generují příkazy na objekty zpracování a objekty zpracování vybírají z příkazů, které mohou zpracovat a zbytek předat ostatním v řetězci. Toto je základní princip v objektově orientovaném designu a v designu je mnohem větší flexibilita, jako je nový kryt objektů na jakémkoli místě v návrhu vzoru řetězce odpovědnosti. Existuje řetězec různých objektů, které se zarovnávají pro zpracování příkazů, a pokud to člověk nedokáže zvládnout, může jej předat naDalší v řetězci. Řetězec odpovědnosti pokračuje v pokračování, dokud jeden z objektů nepřijme příkaz.

Řetězec odpovědnosti musí být flexibilnější a podporovat přidání nových obsluhy v řetězci. Protože každý psovod není schopen vykonávat každý úkol, musí existovat skupina obsluhy, které mohou kolektivně fungovat. Řetězec odpovědnosti by mohla existovat určité nevýhody, protože některé příkazy zůstávají nevyřešené, a to i na konci řetězce. K vyřešení tohoto problému je jedním z řešení implementovat všechny obsluhy pro všechny možné požadavky.

Mohly by existovat nějaké problémy související s rozbitými odkazy v systému řetězce odpovědnosti. Pokud programátor zapomene propojit příkazy, může se požadavek ztratit. Reprezentace žádosti je významná, protože se používá ve všech složkách řetězce odpovědnosti. Další vada thaT může být v návrhu COR je, že kvůli některým problémům v betonovém obslužnémři mohou některé požadavky na konci řetězce zcela neadresované. Celkově vzato je však řetězec odpovědnosti dobrým systémem implementovat, pokud byl pečlivě navržen, s ohledem na všechny související aspekty.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?