Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (41.33 KB, 1 trang )
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 sc cho các khách hàng sử dụng
chúng. Pin sc ợc xây dựng thông qua 1 trong 2 phng pháp sau :
To từng tế bào pin (cell), ây là loi pin c bn, mỗi cell có một cơng suất maximum
xác ịnh, ti từng thời iểm sử dụng, nó cịn giữ một mức nng lợng xác ịnh (nh
hn hay bằng công suất maximum). Mỗi cell phi cung cấp 2 dịch vụ thiết yếu : np
nng lợng vào và thi nng lợng ra cho khách hàng dùng.
To 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 ể to 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 : np
nng lợng vào và thi nng lợng ra cho khách hàng dùng..
Nh trên, về mặt vật lý, ta ã chế ợc 2 loi pin khác nhau (cell và battery) và có thể cịn
nhiều loi pin khác nữa. Tuy nhiên, code chng trình ứng dụng cần ộc lập hoàn toàn với các
loi pin trên. ể gii quyết u cầu chính áng này của chng trình, ta phi thiết kế hệ thống
cung cấp pin sc 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 li mẫu
này trong bất kỳ vị trí nào của chng 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 loi pin : cell và battery. Interface chung này phi
ủ 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 loi pin trên.