From 97e88aa3a6d09ac8d0c98d29eb621abdc0caa432 Mon Sep 17 00:00:00 2001 From: PhucVR <59957741+nguyenphuc22@users.noreply.github.com> Date: Sat, 9 Dec 2023 18:33:50 +0700 Subject: [PATCH] Update Chain-Of-Responsibility.md --- Writerside/topics/Chain-Of-Responsibility.md | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Writerside/topics/Chain-Of-Responsibility.md b/Writerside/topics/Chain-Of-Responsibility.md index 3a8928b..13122d3 100644 --- a/Writerside/topics/Chain-Of-Responsibility.md +++ b/Writerside/topics/Chain-Of-Responsibility.md @@ -25,6 +25,27 @@ Mô hình gợi ý bạn liên kết các handlers lại thành một chuỗi. N ## Cấu Trúc +```mermaid +classDiagram + class Handler { + <> + +handleRequest() + } + class ConcreteHandler1 { + +handleRequest() + } + class ConcreteHandler2 { + +handleRequest() + } + class Client { + -handler : Handler + } + + Handler <|.. ConcreteHandler1 + Handler <|.. ConcreteHandler2 + Client --> Handler : uses +``` + - Handler: Định nghĩa 1 interface để xử lý các yêu cầu. - ConcreteHandler: Implement phương thức từ handler. - Client: Tạo ra các yêu cầu và yêu cầu đó sẽ được gửi đến các đối tượng tiếp nhận.