#Notes: Có nghe qua về Mediator pattern? Khi nào thì nên dùng pattern đó?
Mediator Pattern
Mediator Patern (mô hình trung gian) được sử dụng để giảm sự phức tạp trong "giao tiếp" giữa các lớp và các đối tượng.
Mô hình này cung cấp một lớp trung gian có nhiệm vụ xử lý thông tin liên lạc giữa các tầng lớp, hỗ trợ bảo trì mã code dễ dàng bằng cách khớp nối lỏng lẻo.
Nhằm kiểm soát cách thức giao tiếp (communication) giữa các object nên thuộc về behavioral (hành vi).
Nó sẽ loại bỏ hết tất cả các communication giữa các component.
Trường hợp ta muốn component A độc lập với các component khác, mediator sẽ xóa tất cả các liên kết tới A.
Sau khi đã xóa, Mediator Object đóng vai trò như người trung gian, tất cả giao tiếp đều phải thông qua Mediator Object.
Mediator để xác định các interface giao tiếp giữa các đối tượng tương đồng.
Tags:
Design Patterns
-
Next #Notes: Có viết qua unit test chưa? Viết unit test bên frontend hay backend? Khi viết unit test có dùng dependency Injection không? Cho ví dụ về unit test sử dụng dependency injection? Khi làm unit test có biết cách dùng stub data và mock data không?
-
Previous #Notes: Có biết về SOLID principles không? Giải thích và cho ví dụ 5 prinicple trong đó.
0 nhận xét