Bài tập lớn thiết kế phần mềm hướng đối tượng đề tài PROTOTYPE

11 1 0
Bài tập lớn  thiết kế phần mềm hướng đối tượng  đề tài  PROTOTYPE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập lớn thiết kế phần mềm hướng đối tượng đề tài PROTOTYPE Bài tập lớn thiết kế phần mềm hướng đối tượng đề tài PROTOTYPE Bài tập lớn thiết kế phần mềm hướng đối tượng đề tài PROTOTYPE Bài tập lớn thiết kế phần mềm hướng đối tượng đề tài PROTOTYPE

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA CÔNG NGHỆ THƠNG TIN PROTOTYPE 01 Mục đích sử dụng mẫu Tính chất đặc thù mẫu 02 03 04 Những ưu khuyết điểm mẫu 05 06 NỘI DUNG BÁO CÁO Cấu trúc, ý nghĩa, vai trò lớp Lĩnh vực áp dụng hệ Các mẫu thiết kế liên quan MỤC ĐÍCH SỬ DỤNG CỦA MẪU Giống mẫu thiết kế tạo lập khác (Builder, Abstract Factory Factory Method), mẫu thiết kế Prototype ẩn việc tạo đối tượng từ client Tuy nhiên, thay cho việc tạo đối tượng không thiết lập, trả đối tượng thiết lập với giá trị mà chép từ đối tượng kiểu mẫu 2 CẤU TRÚC, Ý NGHĨA, VAI TRÒ TỪNG LỚP - Prototype (ColorPrototype): khai báo đối tượng cho việc chép - ConcretePrototype (Color): thực thi hoạt động cho việc chép - Client (ColorManager): tạo đối tượng việc yêu cầu kiểu mẫu để chép 3 NHỮNG TÍNH CHẤT ĐẶC THÙ CỦA MẪU Chúng ta thông tin nội chi tiết bên object object bị che dấu cung cấp bên ngồi lượng thơng tin giới hạn Do ta khơng thể dùng tốn tử new chép liệu object cung cấp (vốn không đầy đủ) cho object Cách tốt object “mẫu” tự xác định thơng tin liệu chép 4 LĨNH VỰC ÁP DỤNG VÀ CÁC HỆ QUẢ - Không sử dụng phổ biến việc xây dựng ứng dụng nghiệp vụ (business application) Nó thường sử dụng kiểu ứng dụng xác định đồ họa máy tính, CAD (Computer Assisted Drawing), GIS (Geographic Information Systems) trò chơi - Hệ quả: Giảm chi phí để tạo đối tượng theo "chuẩn", tức việc tăng Performance so với việc sử dụng từ khóa new để tạo đối tượng 5 NHỮNG ƯU KHUYẾT ĐIỂM CỦA MẪU Ưu điểm  Thêm loại bỏ lớp concrete lúc run-time  Khởi tạo object cách thay đổi vài attribute object (các object có điểm khác biệt nhau)  Khởi tạo object cách thay đổi cấu trúc  Giảm việc phân lớp  Hỗ trợ nhiều cho công việc thiết kế giao diện  Hiểu nhiều nhu cầu khách hàng 5 NHỮNG ƯU KHUYẾT ĐIỂM CỦA MẪU Khuyết điểm  Thiếu khả hiển thị q trình  Địi hỏi kĩ đặc biệt( khả tạo mẫu nhanh)  Những hệ thống cỡ nhỏ trung bình phần hệ thống lớn (Giao diện người dùng) 6 CÁC MẪU THIẾT KẾ LIÊN QUAN tory c a F t c Abstra ethod M t c a r Abst Builder n Singleto Bonus: Các ví dụ thực tế  Đó chương trình địi hỏi tính linh hoạt q trình phát triển cách cho phép khách hàng tương tác thử nghiệm với đại diện sản phẩm  Ví dụ:  Chọn ngoại thất xe (Màu sơn, mâm,…) chương trình/Web Showroom bán xe  Chọn ngoại thất nhà (màu sơn, loại mái, loại gạch, ) công ty bất động sản XIN CHÂN THÀNH CẢM ƠN!

Ngày đăng: 04/09/2023, 13:23

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan