Bài tập thực hành môn Các mẫu thiết kế hướng đối tượng - Bài thực hành số 1.2: Sử dụng mẫu Composite

Trang 1  
MÔN : CÁC MẪU THIẾT KẾ HỚNG ỐI TỢNG  
Bài thực hành số 1.2 : Sử dụng mẫu Composite  
I. Mục tiêu :  
Giúp SV làm quen với các tính chất, công dụng của mẫu thiết kế Composite.  
.
II. Nội dung :  
Chúng ta muốn xây dựng một dịch vụ cung cấp các pin sc cho các khách hàng sử dụng  
chúng. Pin sc ợc xây dựng thông qua 1 trong 2 phng pháp sau :  
.
To từng tế bào pin (cell), ây là loi pin c bn, mỗi cell có một công suất maximum  
xác ịnh, ti từng thời iểm sử dụng, nó còn giữ một mức nng lợng xác ịnh (nh  
hn hay bằng công suất maximum). Mỗi cell phi cung cấp 2 dịch vụ thiết yếu : np  
nng lợng vào và thi nng lợng ra cho khách hàng dùng.  
.
To pin có công suất lớn theo c chế tích hợp các pin có sẵn. Ta có thể ghép nhiều pin  
có sẵn ể to ra một pin tích hợp có công suất lớn theo yêu cầu, công suất của pin này  
là tổng công suất của các pin thành phần, nó cũng cung cấp 2 dịch vụ thiết yếu : np  
nng lợng vào và thi nng lợng ra cho khách hàng dùng..  
Nh trên, về mặt vật lý, ta ã chế ợc 2 loi pin khác nhau (cell và battery) và có thể còn  
nhiều loi pin khác nữa. Tuy nhiên, code chng trình ứng dụng cần ộc lập hoàn toàn với các  
loi pin trên. ể gii quyết yêu cầu chính áng này của chng trình, ta phi thiết kế hệ thống  
cung cấp pin sc nh thế nào?  
III. Chuẩn ầu ra :  
.
Nắm vững tính chất, công dụng của mẫu thiết kế Composite ể có thể dùng li mẫu  
này trong bất kỳ vị trí nào của chng trình cần xây dựng nào.  
IV. Qui trình :  
1. Hãy ặc t interface thống nhất cho c 2 loi pin : cell và battery. Interface chung này phi  
ủ tổng quát ể chứa các tác vụ hữu dụng cho c cell lẫn battery.  
2. Hãy hiện thực 2 class Cell và Battery sao cho chúng cùng hỗ trợ interface chung.  
3. Xem xét và tìm ra các thông tin dùng chung cho c 2 class, ề nghị cách miêu t thông tin  
dùng chung này sao cho tốn chi phí thấp nhất và nhất quán nhất.  
4. Viết thử 1 ứng dụng nh ể test việc dùng c 2 loi pin trên.  
pdf 1 trang myanh 18800 Free
Bạn đang xem tài liệu "Bài tập thực hành môn Các mẫu thiết kế hướng đối tượng - Bài thực hành số 1.2: Sử dụng mẫu Composite", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_tap_thuc_hanh_mon_cac_mau_thiet_ke_huong_doi_tuong_bai_t.pdf
  • pdfDapan 1.2.pdf