Mẫu Observer
- Bối cảnh:
- Khi một liên kết được tạo giữa hai lớp, mã cho các lớp trở nên không thể tách rời.
- Nếu bạn muốn sử dụng lại một lớp, thì bạn cũng phải sử dụng lại lớp kia.
- Vấn đề:
- Bạn làm thế nào để giảm sự liên kết giữa các lớp, đặc biệt là giữa các lớp thuộc các mô-đun hoặc hệ thống con khác nhau?
- Lực lượng:
- Bạn muốn tối đa hóa tính linh hoạt của hệ thống ở mức độ lớn nhất có thể
Observer
- Giải pháp: