Ланцюжок відповідальності є поведінковий шаблон проектування, який дозволяє передавати запит по ланцюжку потенційних обробників, поки один з них не обробить запит. Шаблон дозволяє кільком об’єктам обробляти запит без зв’язку класу відправника з конкретними класами одержувачів.
Шаблон проектування ланцюжка відповідальності поведінковий шаблон проектування, який дозволяє об'єкту передавати запит уздовж ланцюга обробників. Кожен обробник у ланцюжку вирішує або обробити запит, або передати його по ланцюжку наступному обробнику.
Під ланцюгом відповідальності (CoR), усі сторони, які контролюють або впливають на транспортне завдання, вважаються відповідальними за дотримання та порушення цих законів. Усі сторони повинні вживати розумних заходів для запобігання порушенням законів щодо маси, розмірів, навантаження, швидкості та втоми.
Прикутий або ланцюжок відповідальності: шаблони проектування прикутий або ланцюг відповідальності об'єднати кілька ланцюжкових виходів в один вихід. Отже, якщо у вас є три служби, з’єднані разом у ланцюг, служба A отримує запит клієнта першою. Після цього ця служба зв’язується зі службою B і збирає дані.
Цей шаблон спрямований на вирішення проблеми, з якою ми стикаємося під час розробки програмного забезпечення, коли ми маємо складний об’єкт і залишаємо відповідальність розробнику замість того, щоб надавати відповідну інформацію про створення екземплярів, яка може створити ризик для безпеки всієї системи.
Ланцюжок відповідальності є поведінковий шаблон проектування, який дозволяє передавати запит по ланцюжку потенційних обробників, поки один з них не обробить запит. Шаблон дозволяє кільком об’єктам обробляти запит без зв’язку класу відправника з конкретними класами одержувачів.