tailieunhanh - Bài giảng môn Lập trình hướng đối tượng: Chương 14 - TS. Nguyễn Văn Hiệp

Bài giảng "Các mẫu thiết kế phục vụ khởi tạo đối tượng (Creational Patterns)" cung cấp cho người học các kiến thức: 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. . | 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 Trường ĐH Bách Khoa © 2010 Môn : 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 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 Trường ĐH Bách Khoa © 2010 Môn : 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 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 Trường ĐH Bách Khoa © 2010 Môn : 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 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 .

TỪ KHÓA LIÊN QUAN