Command Pattern Qua Ví Dụ Thực Tế
Một website bán hàng có hơn 250,000 user đăng kí. Hàng tuần website sẽ gửi message những sản phẩm bán chạy nhất trong tuần này thông qua email hoặc SMS. Việc thông báo qua email hay SMS là do người dùng setting, đã chọn thông báo qua email thì không được chọn thông báo qua SMS và ngược lại.Câu ...
Một website bán hàng có hơn 250,000 user đăng kí. Hàng tuần website sẽ gửi message những sản phẩm bán chạy nhất trong tuần này thông qua email hoặc SMS. Việc thông báo qua email hay SMS là do người dùng setting, đã chọn thông báo qua email thì không được chọn thông báo qua SMS và ngược lại.Câu hỏi đặt ra ở đây là làm sao gửi một message thông qua 2 channels khác nhau (email channel và SMS channel) ? 2 channel này cách thức hoạt động logic khác nhau. Như vậy ta sẽ chia thành 2 group, một là group nhận thông báo qua email và group kia nhận thông báo qua SMS. Đây cũng chính là idea của Command Pattern đó là bạn có thể gửi message đến 2 group user thông qua một luồng chạy duy nhất