Observer pattern cho phép các object (observer) đăng ký nhận thông báo về thay đổi trạng thái của object khác (subject).
- Trong Android, LiveData/StateFlow là các implementation của pattern này.
- Khi bạn gọi
observe()hoặccollect(), bạn đang đăng ký làm observer. - Khi dữ liệu thay đổi, tất cả observer được thông báo, decoupling nguồn dữ liệu khỏi UI.