C ấu trúc một Codon D.Các mẫuthiếtkếhiệnđại I.Gamma Patterns II.Entity Pattern (datasim) : Mẫu thực thể Mẫu thực thể là : - Một lớp động - Không có nhiều các thành phần thuộc tính và phương thức cố định -Các thành phần có thể cấu hình được - Nó là thế hệ nối tiếp của mẫu Gamma patterns. Đặc điểm của mẫu thực thể : - Rất phức tạp - Có thể thao tác được bằng các công cụ khác -Sửdụng XML và các hệ quản trị cơ sở dữ liệu để cấu hình các thành phần - Nó là chất liệu để tạo ra giao diện - Rất cần thiết cho các môi trường động Những vấn đề chuyên sâu của mẫu này nội dung của đồ án môn học xin không đưa ra ở đây.Thông tin về mẫu này có thể tham khảo tại trang web www.datasim.com. III.Concurrent Patterns : - Đây là mẫuthiếtkế cấu thành nên các hệ thống thời gian thực. -Các đối tượng được phân tán - Tích hợp với tiến trình của mẫu thực ể. th Mẫu này thuộc nhóm gồm có cácmẫu : - Service Access/Configuration - Event Handling - Synchronisation - Concurrency E. XâydựngứngdụngChesssửdụngDesignpattern 52 Sơ đồ các lớp của ứngdụng- Trong ứngdụng này chúng tôi đã sửdụng các mẫuthiếtkế Decorator, Abstract Factory ,Factory Method để giải quyết vấn đề. Game Player Board Block Piece Board Decorator Position Calculator Killed Pieces Mana ger Board Initializer Position Calculator Factory Block Factory Piece Factory Helper Classes PieceRect BlockRect White Block Black Block Roo Knigh Bishop Quee King Pawn F. Tài liệu tham khảo I. Sách 1.Design patterns Elements of Reusable Object Oriented Software 2. The design patterns SmallTalk Companion 3. Analysis Patterns: Reusable Object Models 4. Concurrent Programming in Java™: Design Principles and Patterns 5. Pattern Languages of Program Design 6. Pattern Languages of Program Design 2 7. Pattern Languages of Program Design 3 8. ThinkInPatterns II. Địa chỉ website http://www.dofactory.com/Patterns http://patterndigest.com 53 . các mẫu : - Service Access/Configuration - Event Handling - Synchronisation - Concurrency E. Xây dựng ứng dụng Chess sử dụng Design pattern 52 Sơ đồ các. Codon D .Các mẫu thiết kế hiện đại I.Gamma Patterns II.Entity Pattern (datasim) : Mẫu thực thể Mẫu thực thể là : - Một lớp động - Không có nhiều các thành