- February 16, 2024
- 5 min read
- 266
- 2K
February 16, 2024|
Research
[ Golang ] Decorator trong Golang
Decorator Design Pattern
Ngữ cảnh
Bạn đang thực hiện một dự án về quán cà phê. Quán cà phê có nhiều loại đồ uống mà khách hàng có thể gọi, bao gồm các loại cà phê, trà và các loại đồ uống đặc biệt khác.
Mỗi đồ uống có một mức giá cơ bản và có thể được tùy chỉnh với các thành phần bổ sung, chẳng hạn như đậu nành hoặc kem đánh bông, sẽ cộng vào chi phí cuối cùng. Bạn cần triển khai một hệ thống để tính toán chi phí và mô tả các loại đồ uống khác nhau, bao gồm cả các thành phần bổ sung. Hệ thống phải đủ linh hoạt để cho phép bổ sung thêm các thành phần mới và các loại đồ uống mới trong tương lai