Slide bài giảng hướng đối tượng UML - Pdf 22

Chương 2. Giới thiệu về hướng đối tượng và UML
2006
1
Nguyễn Trung Trực - Khoa CNTT
Chương 2
Giới thiệu về hướng đối tượng
và UML
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
2
Nguyễn Trung Trực - Khoa CNTT
Nội dung

Các đặc tính cơ bản của hệ thống hướng
đối tượng.

Giới thiệu các thuật ngữ đối tượng, lớp,
thuộc tính và phương thức.

Giới thiệu tính tổng quát hóa, tính đa hình
và tính thừa kế.

Định nghĩa mối liên kết.

Ngôn ngữ mô hình hóa hợp nhất (UML -
Unified Modeling Language).

Cách tiếp cận theo yêu cầu tối thiểu
(minimalist approach) để phân tích và thiết
kế hệ thống hướng đối tượng.
Chương 2. Giới thiệu về hướng đối tượng và UML

ngoài.

Đường thẳng biểu diễn tính tổng quát hóa
và các mối liên kết.
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
5
Nguyễn Trung Trực - Khoa CNTT
Ngôn ngữ mô hình hóa hợp nhất (UML)
Sample UML Diagram
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
6
Nguyễn Trung Trực - Khoa CNTT
Đối tượng

Đối tượng (object) là một thực thể bao
gồm dữ liệu và hành vi (behavior).
f
Các đối tượng được phân loại thành các lớp
(class).
f
Mỗi đối tượng riêng biệt là một thể hiện
(instance) của một lớp.
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
7
Nguyễn Trung Trực - Khoa CNTT
Tính bao đóng và che giấu thông tin


Các loại thuộc tính
f
Thuộc tính đơn (simple attribute)
f
Thuộc tính xác định (identifier)
f
Thuộc tính đa trị (multivalued attribute)
f
Thuộc tính phức hợp (composite attribute)
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
10
Nguyễn Trung Trực - Khoa CNTT
Thuộc tính

Kiểu mở rộng (stereotype) là một thành
phần (construct) cho phép mở rộng từ
vựng của UML.

Các loại kiểu mở rộng trong sơ đồ lớp
f
Kiểu mở rộng khóa chính: <<PK>>.
f
Kiểu mở rộng đa trị: <<Multivalued>>.
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
11
Nguyễn Trung Trực - Khoa CNTT
Thuộc tính
Attributes are

Nguyễn Trung Trực - Khoa CNTT
Thuộc tính
Composite attributes have multiple sections (subattributes).
They are treated as separate classes in conceptual data models.
Attribute Address shown as a type Address
Composite attribute Address shown as a Class
Composite attribute Address shown as a Class
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
15
Nguyễn Trung Trực - Khoa CNTT
Phương thức và thông điệp

Tác vụ (operation) là một hành vi của một
đối tượng.

Tác vụ được thể hiện trong các lớp là các
phương thức (methods).
f
Tương tự với một hàm hoặc một thủ tục.

Thông điệp (message) được gửi đến các
phương thức của đối tượng.

Tính sử dụng lại (reusability)
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
16
Nguyễn Trung Trực - Khoa CNTT
Phương thức và thông điệp

20
Nguyễn Trung Trực - Khoa CNTT
Lớp và đối tượng
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
21
Nguyễn Trung Trực - Khoa CNTT
Tính tổng quát hóa

Lớp cha (superclass, general class, parent
class)

Lớp con (subclass, specific class, child
class)

Tính tổng quát hóa (generalization)

Lớp con có thể có thêm các thuộc tính và
các phương thức riêng.
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
22
Nguyễn Trung Trực - Khoa CNTT
Tính tổng quát hóa
Class Hierarchy
Chương 2. Giới thiệu về hướng đối tượng và UML
2006
23
Nguyễn Trung Trực - Khoa CNTT
Tính tổng quát hóa


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status