Tö́i ưu hoa code tao ra (tt)

Một phần của tài liệu Tài liệu PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG DÙNG UML pdf (Trang 33 - 35)

- field C1 o1; C1_o1 db dup (sizeof(C1))

Tö́i ưu hoa code tao ra (tt)

• co2 v ́n ₫ ̀ lơn trong qua tr nh dịch 1 class sang ng n ngư c ̉₫i ̉n. ₫i ̉n.

— bang ₫ịa chỉmethod chi ́m nhi ̀u ch ̃.

— t ́n thơi gian ₫ ̉ phuc vu l nh gơi th ng bao : ki ̉m tra, loadva anh xa bang ₫ịa chỉ, t m chỉ s ́method c ̀n goi va goi va anh xa bang ₫ịa chỉ, t m chỉ s ́method c ̀n goi va goi gian ti ́p qua₫ịa chỉ trong bang.

• 1 s ́ chương tr nh dịch t m cach t ́i ưu hoa cac v ́n ₫ ̀ nay.• slide sau la cac t ́i ưu hoa cua chương tr nh dịch C++ va cai gia • slide sau la cac t ́i ưu hoa cua chương tr nh dịch C++ va cai gia

phai tra.

́i ưu hoa code tao ra (tt)

• trong C++, t ́t ca₫ ́i tương ₫ ̀u tam thơi va găn chăt vao ưng dung→bang ₫ịa chỉ cac method cua cac ₫ ́i tương lu n năm dung→bang ₫ịa chỉ cac method cua cac ₫ ́i tương lu n năm săn trong kh ng gian cua ưng dung.

• m ̃i l ̀n tao ₫ ́i tương, bi ́n pvftbl trong ₫ ́i tương ₫ươc gan ngay ₫ịa chỉ₫ ̀u bang method →kh ng c ̀n lam bươc 1 cho ngay ₫ịa chỉ₫ ̀u bang method →kh ng c ̀n lam bươc 1 cho m ̃i l ̀n gơi th ng bao.

• C++ chỉ dung m ́i quan h con/cha trong ki ̉m tra ki ̉u→c ng vi c 2₫ươc lam tai thơi ₫i ̉m dịch thay v tai thơi ₫i ̉m gơi th ng vi c 2₫ươc lam tai thơi ₫i ̉m dịch thay v tai thơi ₫i ̉m gơi th ng bao trong luc chay.

• c t t n gơi nhơmethod kh ng c ̀n phai lưu trư trong bang ₫ịa chỉ cac method. chỉ cac method.

Bö mön Cöng nghï phền mï̀m Khoa CNTT

ĐH Bach 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

́i ưu hoa code tao ra (tt)

• cai gia phai tra cua vi c t ́i ưu hoa trong C++ :

— ngươi l p tr nh phai tư quy ́t ₫ịnh method nao c ̀n xư ly

theo cơ ch ́₫a h nh, ham nao kh ng ? N ́u sư quy ́t ₫ịnh nay sai th se g y l ̃i khi chay, ma la ngươi th kho long nay sai th se g y l ̃i khi chay, ma la ngươi th kho long quy ́t ₫ịnh ch nh xac.

— t nh ₫a h nh chỉ₫ung giưa cac ₫ ́i tương co m ́i quan h 

con/cha,ơ₫o thư tư cac ₫ịa chỉmethod cua moi class controng bang ₫ịa chỉ lu n gi ́ng thư tư cac method tương ưng trong bang ₫ịa chỉ lu n gi ́ng thư tư cac method tương ưng cua class cha, tuy nhi n giưa 2 class b ́t ky th kh ng th ̉ ₫am bao→ki ̉m tra ki ̉u trong C++ kh ng th ̉ n ng c ́p l n băng cach dung m ́i quan h "conformity".

Trương Đai Hoc Bach 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 Bach 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

Một phần của tài liệu Tài liệu PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG DÙNG UML pdf (Trang 33 - 35)

Tải bản đầy đủ (PDF)

(176 trang)