TAILIEUCHUNG - Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - TS. Nguyễn Văn Hiệp

Bài giảng chương 10 - Các mẫu thiết kế phục vụ khởi tạo đối tượng bao gồm các nội dung: 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. nội dung chi tiết. | Chương 10 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 : Nhập môn Công nghệ phần mềm Chương 10 : 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 : Nhập môn Công nghệ phần mềm Chương 10 : 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 : Nhập môn Công nghệ phần mềm Chương 10 : 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 .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.