Bài thực hành số 02: Class Design
Số trang: 8
Loại file: doc
Dung lượng: 501.00 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Lập sơ đồ lớp cho các lớp (trong logical view) như hình vẽ sau (lưu ý lớp trừutượng, các phương thức thuần ảo và việc kế thừa):
Nội dung trích xuất từ tài liệu:
Bài thực hành số 02: Class Design BÀI TẬP THỰC HÀNH Môn TKPMHĐT ---Bài thực hành số 02: Class Design1. Tạo project mới trên EA, thêm một Class Diagram tên là Association Class đ ể l ập lược đồ sau: class Association Class SinhVien HocPhan - ID: string - CourseID: string 3..10 0..* - ten: string - ten: string KetQua - diem: double2. Lập sơ đồ lớp cho các lớp (trong logical view) nh ư hình v ẽ sau (l ưu ý l ớp tr ừu tượng, các phương thức thuần ảo và việc kế thừa): class Logical View Hinh # ten: string Diem #m_diem + c huvi() : double - x : double 1 1..* + dientich() : double - y : double + docten() : string + ganten(string) : void ChuNhat Tam Giac # d: double # a: double # r: double # b: double # c : double + c huvi() : double + dientich() : double + c huvi() : double + dientich() : double Vuong3. Sử dụng chức năng Transformation để chuyển toàn b ộ l ược đ ồ trên thành mô hình lớp của các ngôn ngữ khác nhau (C#, Java, …). Lược đ ồ l ớp trên Java thu đ ược như sau: class Logical View Hinh # ten: string + c huvi() : double Diem #m_diem + dientich() : double + docten() : string - x : double 1 1..* + ganten(string) : void - y : double «property get» + getdiem() : Diem «property set» + s etdiem(Diem) : void Tam Giac ChuNhat # a: double # d: double # b: double # r : double # c : double + c huvi() : double + c huvi() : double + dientich() : double + dientich() : double Vuong4. Dùng chức năng Generate Code để sinh mã cho các l ớp trên (các t ập tin .java), l ưu vào một thư mục riêng.5. Mở tập tin HINH.java để điều chỉnh lại một số nội dung như sau (thay đ ổi ở nh ững dòng tô đỏ): public abstract class Hinh { protected string ten; protected Diem m_diem[]; public Hinh(){ } public void finalize() throws Throwable { } public abstract doub ...
Nội dung trích xuất từ tài liệu:
Bài thực hành số 02: Class Design BÀI TẬP THỰC HÀNH Môn TKPMHĐT ---Bài thực hành số 02: Class Design1. Tạo project mới trên EA, thêm một Class Diagram tên là Association Class đ ể l ập lược đồ sau: class Association Class SinhVien HocPhan - ID: string - CourseID: string 3..10 0..* - ten: string - ten: string KetQua - diem: double2. Lập sơ đồ lớp cho các lớp (trong logical view) nh ư hình v ẽ sau (l ưu ý l ớp tr ừu tượng, các phương thức thuần ảo và việc kế thừa): class Logical View Hinh # ten: string Diem #m_diem + c huvi() : double - x : double 1 1..* + dientich() : double - y : double + docten() : string + ganten(string) : void ChuNhat Tam Giac # d: double # a: double # r: double # b: double # c : double + c huvi() : double + dientich() : double + c huvi() : double + dientich() : double Vuong3. Sử dụng chức năng Transformation để chuyển toàn b ộ l ược đ ồ trên thành mô hình lớp của các ngôn ngữ khác nhau (C#, Java, …). Lược đ ồ l ớp trên Java thu đ ược như sau: class Logical View Hinh # ten: string + c huvi() : double Diem #m_diem + dientich() : double + docten() : string - x : double 1 1..* + ganten(string) : void - y : double «property get» + getdiem() : Diem «property set» + s etdiem(Diem) : void Tam Giac ChuNhat # a: double # d: double # b: double # r : double # c : double + c huvi() : double + c huvi() : double + dientich() : double + dientich() : double Vuong4. Dùng chức năng Generate Code để sinh mã cho các l ớp trên (các t ập tin .java), l ưu vào một thư mục riêng.5. Mở tập tin HINH.java để điều chỉnh lại một số nội dung như sau (thay đ ổi ở nh ững dòng tô đỏ): public abstract class Hinh { protected string ten; protected Diem m_diem[]; public Hinh(){ } public void finalize() throws Throwable { } public abstract doub ...
Tìm kiếm theo từ khóa liên quan:
lập trình căn bản kinh nghiệm lập trình mẹo lập trình bài tập về Design Patterns bài tập môn thiết kế pmdt Class DesignGợi ý tài liệu liên quan:
-
114 trang 225 2 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
80 trang 201 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 190 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 145 0 0 -
142 trang 126 0 0
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 119 0 0 -
150 trang 102 0 0
-
78 trang 98 0 0
-
124 trang 97 3 0