• trong C++, tết ca₫ö́i tương ₫ï̀u tam thơi va găn chăt vao ưng dung→bang ₫ịa chỉ cac method cu a cac ₫ö́i tương luön năm dung→bang ₫ịa chỉ cac method cu a cac ₫ö́i tương luön năm săn trong khöng gian cua ưng dung.
• mö̃i lền tao ₫ö́i tương, biḯn pvftbl trong ₫ö́i tương ₫ươc gan ngay ₫ịa chỉ₫ều bang method →khöng cền lam bươc 1 cho ngay ₫ịa chỉ₫ều bang method →khöng cền lam bươc 1 cho mö̃i lền gơi thöng bao.
• C++ chỉ dung mö́i quan hïcon/cha trong kiï̉m tra kiï̉u→cöng viïc 2₫ươc lam tai thơi ₫iï̉m dịch thay vò tai thơi ₫iï̉m gơi thöng viïc 2₫ươc lam tai thơi ₫iï̉m dịch thay vò tai thơi ₫iï̉m gơi thöng bao trong luc chay.
• cöt tïn gơi nhơmethod khöng cền phai lưu trư trong bang ₫ịa chỉ cac method. chỉ cac method.
• chỉ co cac virtual function mơi ₫ươc giai quyḯt theo cơ chḯ₫a hònh, con cac function khac ₫ươc dịch ra lơi goi trưc tiḯp. hònh, con cac function khac ₫ươc dịch ra lơi goi trưc tiḯp.
Bộ môn Công nghệ phần mềm Khoa CNTT
ĐH Bách Khoa Tp.HCM
Mön TK. Hương ₫ö́i tương
Slide 64
Chương 3: Nguyïn tăc dịch OOP
Tö́i ưu hoa code tao ra (tt)
• cai gia phai tra cua viïc tö́i ưu hoa trong C++ :
— ngươi lêp trònh phai tư quyḯt ₫ịnh method nao cền xư ly
theo cơ chḯ₫a hònh, ham nao khöng ? Nḯu sư quyḯt ₫ịnh nay sai thò se gêy lö̃i khi chay, ma la ngươi thò kho long nay sai thò se gêy lö̃i khi chay, ma la ngươi thò kho long quyḯt ₫ịnh chñnh xac.
— tñnh ₫a hònh chỉ₫ung giưa cac ₫ö́i tương co mö́i quan hï
con/cha,ơ₫o thư tư cac ₫ịa chỉmethod cua moi class controng bang ₫ịa chỉ luön giö́ng thư tư cac method tương ưng trong bang ₫ịa chỉ luön giö́ng thư tư cac method tương ưng cua class cha, tuy nhiïn giưa 2 class bết ky thò khöng thï̉ ₫am bao→kiï̉m tra kiï̉u trong C++ khöng thï̉ nêng cếp lïn băng cach dung mö́i quan hï"conformity".
Bộ môn Công nghệ phần mềm Khoa CNTT ĐH Bách Khoa Tp.HCM Mön TK. Hương ₫ö́i tương Slide 65 Trương Đai Hoc Bach Khoa Tp. HCM Khoa Cöng nghï Thöng tin Chương 4
QUI TRÒNH HƠP NHÊT & UML