Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Slide các mẫu thiết kế hướng ₫ối tượng bai 1 2
Nội dung xem thử
Mô tả chi tiết
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 yê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.