- field C1 o1; C1_o1 db dup (sizeof(C1))
Tö́i ưu hoa code tao ra (tt)
• co2 v ́n ₫ ̀ lơn trong qua tr nh dịch 1 class sang ng n ngư c ̉₫i ̉n. ₫i ̉n.
— bang ₫ịa chỉmethod chi ́m nhi ̀u ch ̃.
— t ́n thơi gian ₫ ̉ phuc vu l nh gơi th ng bao : ki ̉m tra, loadva anh xa bang ₫ịa chỉ, t m chỉ s ́method c ̀n goi va goi va anh xa bang ₫ịa chỉ, t m chỉ s ́method c ̀n goi va goi gian ti ́p qua₫ịa chỉ trong bang.
• 1 s ́ chương tr nh dịch t m cach t ́i ưu hoa cac v ́n ₫ ̀ nay.• slide sau la cac t ́i ưu hoa cua chương tr nh dịch C++ va cai gia • slide sau la cac t ́i ưu hoa cua chương tr nh dịch C++ va cai gia
phai tra.
Tö́i ưu hoa code tao ra (tt)
• 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 cua cac ₫ ́i tương lu n năm dung→bang ₫ịa chỉ cac method cua 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.
Bö mön Cöng nghï phền mï̀m Khoa CNTT
ĐH Bach Khoa Tp.HCM
Mön Phân tích & Thiết kế hướng ₫ối tượng dùng UML
Slide 65 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".
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
)Qui trònh phat triï̉n phền mï̀m hơp nhết
Bö mön Cöng nghï phền mï̀m Khoa CNTT
ĐH Bach Khoa Tp.HCM
Mön Phân tích & Thiết kế hướng ₫ối tượng dùng UML
Slide 67 New or changed requirements New or changed system Software Engineering Process What Is a Process?
• Defines Who is doing What, When to do it,
and How to reach a certain goal.
Chương 4: UML & Qui tr nh hơp nh ́t