tailieunhanh - Bài giảng Lập trình hướng đối tượng: Chương 14 - ĐH Bách Khoa TP.HCM

Bài giảng Lập trình hướng đối tượng: Chương 14 - Các mẫu thiết kế phục vụ khởi tạo đối tượng (Creational Patterns) bao gồm những nội dung về tổng quát nhóm mẫu “Creational”, mẫu Abstract Factory, mẫu Factory Method, mẫu Prototype, mẫu Builder, mẫu Singleton. | Chương 14 Các mẫu thiết kế phục vụ khởi tạo đối tượng Creational Patterns Tổng quát về nhóm mẫu Creational Mẫu Abstract Factory Mẫu Factory Method Mẫu Prototype Mẫu Builder Mẫu Singleton Kế t chương Khoa Khoa học Kỹ thuật Máy tính Môn Lập trình hướng đối tượng Trường ĐH Bách Khoa Chương 14 Các mẫu thiết kế phục vụ khởi tạo đối tượng 2010 Slide 1 Tổng quát về nhóm mẫu Creational Đố i tượng thường chứa nhiều thuộc tính dữ liệu và nhiều tham khảo đến các đối tượng khác. Đoạn code khởi tạo giá trị cho các thuộc tính và tham khảo này phụ thuộc hoàn toàn vào sự hiện thực cụ thể của đối tượng. Chúng ta cần tách đoạn code này khỏi code của client sử dụng đối tượng. Thường client muốn tạo đối tượng phức hợp mà không cần quan tâm đến các thông tin cụ thể chi tiết sau Đối tượng phức hợp thuộc class cụ thể nào. Nó chứa các loại đối tượng con nào số lượng ra sao. Mối quan hệ giữa các đối tượng con như thế nào. Khoa Khoa học Kỹ thuật Máy tính Môn Lập trình hướng đối tượng Trường ĐH Bách Khoa Chương 14 Các mẫu thiết kế phục vụ khởi tạo đối tượng 2010 Slide 2 Tổng quát về nhóm mẫu Creational Các mẫu thiết kế Creational sẽ giúp code client linh động về mặt khởi tạo quản lý và sử dụng đối tượng. Chúng có thể cho phép client chủ động trong việc xác định đối tượng nào được tạo ra ai tạo ra đối tượng đó cách thức và thời điểm khởi tạo đối tượng đó. Đặc điểm nổi bật của các mẫu thiết kế creational là đoạn code client cần sử dụng đối tượng không trực tiếp sinh ra đối tượng mà nhờ các phần tử trung gian để tăng độ linh động tối thiểu hóa sự phụ thuộc vào các class đối tượng cụ thể. Khoa Khoa học Kỹ thuật Máy tính Môn Lập trình hướng đối tượng Trường ĐH Bách Khoa Chương 14 Các mẫu thiết kế phục vụ khởi tạo đối tượng 2010 Slide 3 Mẫu Abstract Factory Mục tiêu Cung cấp cho Client 1 interface gồm tập tác vụ khởi tạo các đối tượng được dùng trong Client nhưng che dấu mọi chi tiết về đối tượng được tạo ra thí dụ như thuộc .

TỪ KHÓA LIÊN QUAN