Шта је архитектонски образац Ланца одговорности?

Ланац одговорности (ЦоР) је образац понашања који омогућава објекту да проследи захтев дуж ланца објеката све док један од објеката не може да обради захтев. Обично се користи у системима у којима постоји много потенцијалних руковаоца захтева и тип захтева или његови параметри треба да одреде који објекат може да обради.

У овом обрасцу, сваки објекат у ланцу садржи референцу на следећи објекат, формирајући повезану листу потенцијалних руковалаца. Када се направи захтев, он се преноси низ ланац док се не пронађе руковалац који може да га обради. Када је захтев обрађен, одговор се прослеђује назад у ланцу првобитном подносиоцу захтева. Ако ниједан од објеката не може да обради захтев, он се може одбацити или се може вратити грешка.

Предности коришћења ЦоР обрасца укључују флексибилност у додавању, уклањању или модификовању руковалаца без утицаја на остатак система, побољшано раздвајање између подносиоца захтева и руковаоца и лакше одржавање и тестирање.

Датум објављивања: