Siêu thị PDFTải ngay đi em, trời tối mất

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
MIỄN PHÍ
Số trang
1
Kích thước
41.3 KB
Định dạng
PDF
Lượt xem
1225

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 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.

Tải ngay đi em, còn do dự, trời tối mất!