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

Bài giảng Lập trình hướng đối tượng: Chương 13 nêu lên các mẫu thiết kế phục vụ tổ chức cấu trúc các đối tượng (Structural Patterns) như mẫu Adapter, mẫu Composite, mẫu Proxy, mẫu Decorator, mẫu Facade, mẫu Flyweight. Mời các bạn tham khảo. | Chương 13 Các mẫu thiết kế phục vụ tổ chức cấu trúc các đối tượng Structural Patterns Tổng quát về mẫu thiết kế HĐT Mẫu Adapter Mẫu Composite Mẫu Proxy Mẫu Decorator Mẫu Facade Mẫu Flyweight 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 13 Các mẫu thiết kế phục vụ tổ chức cấu trúc các đối tượng 2010 Slide 1 Tổng quát về mẫu thiết kế HĐT Trong việc phát triển 1 phần mềm ta thường thực hiện các hoạt động chức năng sau đây 1. Nắm bắt yêu cầu phần mềm 2. Phân tích từng chức năng 3. Thiết kế 4. Hiện thực hay viết code 5. Kiểm thử Các hoạt động trên có mối quan hệ phụ thuộc nhau cụ thể kết quả của bước i là dữ liệu đầu vào của bước thứ i 1. Do đó nếu bước thứ i có lỗi nghĩa là kết quả của nó không đúng thì sẽ kéo theo các bước sau đó sẽ bị lỗi cho dù ta cố gắng thực hiện chúng tốt cách gì đi nữa. 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 13 Các mẫu thiết kế phục vụ tổ chức cấu trúc các đối tượng 2010 Slide 2 Tổng quát về mẫu thiết kế HĐT Như vậy lỗi ở bước đầu tiên là nguy hại nhất kế đó là lỗi ở bước thức 2 thứ 3 . Tuy nhiên các bước nắm bắt yêu cầu và phân tích chức năng thường chỉ tạo ra kết quả ít chưa có độ phức tạp cao do đó ta vẫn có cách kiểm soát để những kết quả này ít có lỗi nhất. Còn bắt đầu từ bước thiết kế trở đi kết quả sẽ nhiều và có độ phức tạp cao hơn nên sẽ khó kiểm soát hơn. Và nếu có lỗi ở bước này thì rất nguy hại vì sẽ kéo theo hoạt động hiện thực không có ý nghĩa gì nữa. Tóm lại thiết kế phần mềm là một vấn đề rất khó khăn nhất là khi phần mềm lớn mối quan hệ giữa các phần tử sẽ nhiều và phức tạp bản thiết kế thường không hiệu quả và chứa nhiều lỗi khó biết. Hơn nữa ta thường phải trả giá cao cho các lỗi thiết kế vì chúng ảnh hưởng nặng nề đến các giai đoạn sau như viết code kiểm 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 13 .

TỪ KHÓA LIÊN QUAN
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.