
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
ViỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Bài 12. Biểu đồ lớp

Mc đch
•Mô t khung nhn tnh ca h thng v cch đưa n
vo trong mt mô hnh.
•Minh ha cch đc v hiu mt biu đ lp.
•Mô hnh ha mi liên kt (association) v kt tp
(aggregation) v ch ra cch mô hnh chng vo biu
đ lp.
•Mô hnh tng qut ha (generalization) trên mt
biu đ lp.
2

Nội dung
1. Biu đ lp (Class diagram)
2. Liên kt (Association)
3. Kt tp (Aggregation)
4. Tng qut ha (Generalization)
3

1.1. Lp (Class)
•S dng hnh ch nht gm 3 thnh phn
▫Tên lp
▫Cc thuộc tnh
▫Cc phương thcClass_Name
attribute1
attribute2
attribute3
method1()
method2()
method3()
4

Biu din thuc tnh
•Chra tên, kiu và giá trịmặc định nu có
▫attributeName : Type = Default
•Tuân theo quy ưc đặt tên ca ngôn ngữcài đặt và ca dự
án.
•Kiu (type) nên là kiu dữliu cơbn trong ngôn ngữ
thực thi
▫Kiu dữliu có sẵn, kiu dữliu người dùng định
nghĩa, hoặc lp tựđịnh nghĩa.
5

