Tái sử dụng mã nguồn (Reusability) Tồn tại nhiều loại đối tượng có các thuộc tính và hành vi tương tự hoặc liên quan đến nhau Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết. Lớp cũ đã có, đã mất công lập trình Sử dụng lại lớp cũ: Sao chép lớp cũ thành 1 lớp khác. Tạo ra lớp mới là sự kết hợp các đối tượng của lớp cũ đã có Kết tập Tạo ra lớp mới trên cơ sở phát triển từ lớp cũ đã có . | LẬP TRÌNH JAVA Bài 8: Kết tập 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Mục tiêu Kết thúc bài học bạn có thể nắm được: Chỉ ra được bản chất của kết tập Mô tả các khái niệm cơ bản liên quan đến kết tập. Biểu diễn được kết tập trên UML Sử dụng các vấn đề trên với ngôn ngữ lập trình Java. 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Nội dung Tổng quan về kết tập Biểu diễn trên UML Thực thi trên Java 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Tổng quan về kết tập Ví dụ: Điểm Tứ giác gồm 4 điểm Kết tập 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Tổng quan về kết tập Tái sử dụng mã nguồn (Re-usability) Tồn tại nhiều loại đối tượng có các thuộc tính và hành vi tương tự hoặc liên quan đến nhau Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết. Lớp cũ đã có, đã mất công lập trình Sử dụng lại lớp cũ: Sao chép lớp cũ thành 1 lớp khác. Tạo ra lớp mới là sự kết hợp các đối tượng của lớp cũ đã có Kết tập Tạo ra lớp mới trên cơ sở phát triển từ lớp cũ đã có Kế thừa 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Tổng quan về kết tập Bản chất của kết tập Tạo ra tham chiếu đến các đối tượng của các lớp có sẵn trong lớp mới Lớp mới là sự kết tập các lớp cũ đã có. Lớp mới chứa các tham chiếu đến các đối tượng của các lớp cũ. Các tham chiếu này chính là các thành viên của lớp mới. Quan hệ chứa/có (“has-a”) hoặc là một phần (is-a-part-of) hoặc sử dụng (“use-a”). Kết tập tái sử dụng thông qua đối tượng 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Nội dung Tổng quan về kết tập Biểu diễn trên UML Thực thi trên Java 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Biểu diễn trên UML Bội số quan hệ (Multiplicity) 1 số nguyên dương: 1, 2,. Dải số (01, 24) *: Bất kỳ số nào Tứ giác Điểm 4 1 5/13/2020 11:18:12 PM Bộ Môn CNPM - ĐHBK Hà Nội Biểu diễn trên UML Điểm được gọi là đối tượng thành phần Tứ giác là lớp chứa đối tượng thành phần Điểm được khai báo và sử dụng . | LẬP TRÌNH JAVA Bài 8: Kết tập 5/14/2020 12:33:21 AM Bộ Môn CNPM - ĐHBK Hà Nội Mục tiêu Kết thúc bài học bạn có thể nắm được: Chỉ ra được bản chất của kết tập Mô tả các khái niệm cơ bản liên quan đến kết tập. Biểu diễn được kết tập trên UML Sử dụng các vấn đề trên với ngôn ngữ lập trình Java. 5/14/2020 12:33:21 AM Bộ Môn CNPM - ĐHBK Hà Nội Nội dung Tổng quan về kết tập Biểu diễn trên UML Thực thi trên Java 5/14/2020 12:33:21 AM Bộ Môn CNPM - ĐHBK Hà Nội Tổng quan về kết tập Ví dụ: Điểm Tứ giác gồm 4 điểm Kết tập 5/14/2020 12:33:21 AM Bộ Môn CNPM - ĐHBK Hà Nội Tổng quan về kết tập Tái sử dụng mã nguồn (Re-usability) Tồn tại nhiều loại đối tượng có các thuộc tính và hành vi tương tự hoặc liên quan đến nhau Xuất hiện nhu cầu sử dụng lại các mã nguồn đã viết. Lớp cũ đã có, đã mất công lập trình Sử dụng lại lớp cũ: Sao chép lớp cũ thành 1 lớp khác. Tạo ra lớp mới là sự kết hợp các đối tượng của lớp cũ đã có Kết tập Tạo ra lớp mới .