
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àvà RectRect hỗhỗ trợtrợ vẽvẽ đườngđường thẳngthẳng vàvà 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);
void void
drawRectdrawRect
();();
void void
drawLinedrawLine
();();
};};
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 vẽvẽ đườngđường thẳngthẳng vàvà
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 sửasửa) ) lớplớp Line Line vàvà Rect.Rect.
-- MởMở 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
void void
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: : cócó tiếttiết diệndiện S S và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ó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ó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à, , càcà phêphê, cam, , cam, chanhchanh, \, \
KháchKhách hànghàng cócó 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, , sôsô côcô la, \la, \
KháchKhách hànghàng sẽsẽ đượ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 vàvà
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
việcviệc
tínhtính
tiềntiền
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