[Bài thêm] Mẫu thiết kế Strategy
Click http://tapchilaptrinh.vn/2012/08/07/mot-vd-don-gian-ve-strategy-pattern/ link to open resource.
Click http://tapchilaptrinh.vn/2012/08/07/mot-vd-don-gian-ve-strategy-pattern/ link to open resource.
Click https://edwardthienhoang.wordpress.com/2013/12/13/strategy-pattern-chien-luoc-voi-nhung-thay-doi/ link to open resource.
Mục tiêu Luyện tập triển khai observer pattern. Mô tả Viết chương trình khi người dùng nhập vào một số nguyên, thực hiện chuyển đổi số nguyên sang các hệ số Hex, Oct, Binary. Việc chuyển đổi được thực hiện trên từng lớp HexObserver, OctObserver, BinObserver. Khi có bất cứ số nguyên nào được yêu
Mục tiêu Luyện tập triển khai template method pattern. Mô tả Meal là lớp trừu tượng có một số phương thức doMeal() để thực hiện tạo một bữa ăn gồm: chuẩn bị, nấu nướng, ăn, dọn dẹp. prepateIngredients() để chuẩn bị nấu ăn cook() thực hiện nấu ăn eat() thực hiện ăn cleanup() thực hiện
Mục tiêu Luyện tập việc áp dụng Strategy trong các tình huống thực tế. Mô tả Triển khai Strategy thông qua một ứng dụng quản lý sách như hướng dẫn ở đây: https://sourcemaking.com/design_patterns/strategy/java/1 Nếu không áp dụng Strategy thì giải pháp có thể là gì? Đâu là những lợi ích của Strategy so với giải pháp
Mô tả chung Template Method định nghĩa bộ khung của một thuật toán trong một chức năng và chuyển giao một số bước thực hiện thuật toán đó cho các lớp con. Mẫu thiết kế này cho phép lớp con định nghĩa lại các bước nhất định của thuật toán, mà không phải thay đổi
Mô tả chung Command là một mẫu thiết kế thuộc nhóm Behavioral Design Pattern (Mẫu thiết kế được sử dụng để giải quyết các vấn đề phổ biến trong hành vi giao tiếp giữa các đối tượng). Command được sử dụng để quản lý các thuật toán, các mối quan hệ và trách nhiệm giữa
Mô tả chung Observer thuộc nhóm Behavioral. Mẫu này được sử dụng khi có mối quan hệ một-nhiều giữa các đối tượng, chẳng hạn như nếu một đối tượng được sửa đổi, các đối tượng phụ thuộc vào nó sẽ được thông báo tự động Observer gồm một đối tượng gọi là subject, đối tượng
Mục tiêu Luyện tập áp dụng Adapter Pattern. Mô tả Trong phần này, chúng ta sẽ phát triển một ứng dụng cho phép hiển thị kích thước của một file hoặc một thư mục dựa vào đường dẫn của file hoặc thư mục đó. Ứng dụng sẽ sử dụng lại một thư viện có sẵn
Mục tiêu Luyện tập triển khai Facade Design Pattern. Mô tả Trong phần này, chúng ta sẽ xây dựng một tính năng mô phỏng hoạt động chia sẻ các nội dung lên các hệ thống mạng xã hội. Khi client chia sẻ một nội dung thì sẽ đồng thời chia sẻ chia sẻ lên nhiều