Table of Contents
Mô hình thiết kế được chứng minh giải pháp cho các vấn đề thông thường trong phát triển phần mềm. Việc tạo ra các mẫu này có thể cải thiện khả năng bảo trì và khả năng xác suất. Hướng dẫn này cung cấp ví dụ thực tiễn về các mẫu thiết kế phổ biến theo từng bước một.
Mẫu đơn
Mô hình Singleton đảm bảo một lớp chỉ có một thể hiện và cung cấp một điểm toàn cầu để truy cập nó. Nó hữu ích để quản lý các nguồn tài nguyên chia sẻ như kết nối cơ sở dữ liệu.
Thực hiện ví dụ:
Stephen 1: Tạo một lớp với một biến số tĩnh riêng để giữ thể hiện.
Stephen 2: Làm cho các công trình xây dựng riêng để ngăn chặn sự lập tức.
Stephen 3: Cung cấp một phương pháp tĩnh công cộng để truy cập vào ví dụ.
Đoạn mã:
Mẫu nhà máy
Các mẫu nhà máy cung cấp một giao diện để tạo ra các vật thể nhưng cho phép các tầng lớp con thay đổi loại vật thể sẽ được tạo ra.
Thực hiện ví dụ:
Stephen 1: định nghĩa một giao diện phổ biến cho sản phẩm.
Stephen 2: tạo các lớp bê tông thực hiện giao diện.
Stephen 3: Đang thực hiện một lớp nhà máy với một phương pháp để lập tức đối tượng dựa trên đầu vào.
Đoạn mã:
Mẫu quan sát
Mô hình watchr định nghĩa một phụ thuộc một đến nhiều giữa các đối tượng để khi một đối tượng thay đổi trạng thái, tất cả phụ thuộc của nó được thông báo tự động. Nó có ích cho việc xử lý hệ thống.
Thực hiện ví dụ:
Stephen 1: tạo một giao diện cho người quan sát.
Stephen 2: Những người quan sát bê tông.
Stephen 3: Tạo một lớp đối tượng để duy trì danh sách các người quan sát và ghi rõ những thay đổi này.
Đoạn mã: