NhómNhóm
mẫumẫu
cấucấu
trúctrúc
GV. GV. NguyễnNguyễn Minh Minh HuyHuy
NhómNhóm
mumu
cấucấu
trúctrúc
1Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy
CuuDuongThanCong.com https://fb.com/tailieudientucntt
BàiBài tậptập MẫuMẫu cấucấu trúctrúc 11
Cho Cho sẵnsẵn lớplớp Line Line và RectRect hỗhỗ trợtrợ vẽvẽ đườngđường thẳngthẳng hìnhhình chữchữ nhậtnhật..
class class Line Line {{
private:private:
Point m_p1;Point m_p1;
Point m_p2;Point m_p2;
public:public:
Line(Point, Point);Line(Point, Point);
void void
drawLinedrawLine
();();
class class RectRect {{
private:private:
Point m_p1;Point m_p1;
Point m_p2;Point m_p2;
public:public:
RectRect(Point, Point);(Point, Point);
drawRectdrawRect
();();
void void
drawLinedrawLine
();();
};};
HãyHãy đềđề xuấtxuất mộtmột thiếtthiết kếkế hướnghướng đốiđối ợngtượng chocho việcviệc vẽvẽ đườngđường thẳngthẳng
hìnhhình chữch nhậtnhật từtừ mộtmột danhdanh sáchsách hìnhhình chocho trướctrước..
RàngRàng buộcbuộc::
-- TáiTái sửsử dụngdụng ((khôngkhông sasa) ) lplp Line Line vàvà Rect.Rect.
-- MMở rộngrộng: : thêmthêm hìnhhình mớimới..
2Phương pháp lập trình hướng đối tượng - GV. Nguyễn Minh Huy
drawRectdrawRect
();();
};};
CuuDuongThanCong.com https://fb.com/tailieudientucntt
BàiBài tậptập MẫuMẫu cấucấu trúctrúc 22
MộtMột ứngứng dụngdụng hỗhỗ trợtrợ tínhtính điệnđiện trởtrở chocho cáccác loạiloại mạchmạch điệnđiện::
-- CuộnCuộn dâydây: : tiếttiết diệndiện S S và chiềuchiều dàidài L.L.
R = 0.5 * L / S.R = 0.5 * L / S.
-- MạchMạch nốinối tiếptiếp: : có mạchmạch điệnđiện con con mắcmắc nốinối tiếptiếp bênbên trongtrong..
R = RR = R11 + R+ R22 + \ + R+ \ + RNN..
-- MạchMạch song song songsong: : có mạchmạch điệnđiện con con mắcmắc song song songsong bênbên trongtrong..
1/R = 1/R1/R = 1/R
+ 1/R+ 1/R
+\+ 1/R+\+ 1/R
..
R
R1 R2
N
RN
R1
1/R = 1/R1/R = 1/R
11
+ 1/R+ 1/R
22
+\+ 1/R+\+ 1/R
NN
..
HãyHãy đềđề xuấtxuất mộtmột thiếtthiết kếkế hưnghưng điđi tưngtưng chocho việcviệc
tínhtính điệnđiện trởtrở mạchmạch điệnđiện..
HướngHướng mởmở rộngrộng: : thêmthêm loạiloại mạchmạch điệnđiện mớimới..
3Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy
R1
R1
N
RN
CuuDuongThanCong.com https://fb.com/tailieudientucntt
BàiBài tậptập MẫuMẫu cấucấu trúctrúc 33
MộtMột quánquán giảigiải khátkhát bánbán cáccác thứcthức uốnguống: : tràtrà, , phêphê, cam, , cam, chanhchanh, \, \
KháchKhách hànghàng thểthể thêmthêm vàovào thứcthức uốnguống củacủa mìnhmình nhữngnhững thứthứ bổbổ sung: sung:
đườngđường, , sữasữa, , đáđá xayxay, , kemkem, , la, \la, \
KháchKhách hànghàng ssẽ đượcđược tínhtính tiềntiền tùytùy theotheo loạiloại thứcthức uốnguống mìnhmình chọnchọn
nhữngnhững thứth thêmthêm vàovào..
HãyHãy đềđề xuấtxuất mộtmột thiếtthiết kếkế hướnghướng đốiđối tượngtượng ((sơsơ đồđồ lớplớp + code minh + code minh họahọa) )
chocho
việcviệc
tínhtính
tiềntiền
kháchkhách
hànghàng
..
chocho
vicvic
tínhtính
tintin
kháchkhách
hànghàng
..
HướngHướng mởmở rộngrộng: : thêmthêm thứcthức uốnguống hoặchoặc nhữngnhững thứthứ bổbổ sung sung mớimới..
4Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy
CuuDuongThanCong.com https://fb.com/tailieudientucntt