Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

48 717 3
Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 9 Giới thiệu về Hướng Đối Tượng: Các chủ đề ?Các nguyên tắc bản của OO ?Các khái niệm bản của OO ?Sức mạnh của OO ?Các chế mô hình hoá bản của UML OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 10 Các khái niệm bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 11 Các khái niệm bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 12 ?Một cách không hình thức, một đối tượng biểu diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm ?Thực thể vật lý ?Thực thể khái niệm ?Thực thể phần mềm Truck Chemical Process Object là gì ? Linked List OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 13 Một đònh nghóa hiệu quả hơn ?Một đối tượng là một khái niệm, sự trừu tượng, hoặc một vật với giới hạn rõ ràng và ý nghóa với một ứng dụng cụ thể ?Một đối tượng có: ?Trạng thái ?Hành vi ?Đònh danh (Identity) OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 14 : Professor Professor Clark a + b = 10 ProfessorClark : Professor ProfessorClark Chỉ tên Class Chỉ tên đối tượng Tên class và tên đối tượng Biểu diễn đối tượng ?Một đối tượng được biểu diễn bởi một hình chữ nhật với tên được gạch dưới OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 15 Các khái niệm bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 16 Nguyên tắc OO : Trừu tượng hoá Class là gì? ?Class là mô tả của một nhóm đối tượng chung các thuộc tính (attributes), hành vi (operations), các mối quan hệ và ngữ nghóa ?Một đối tượng là một thể hiện của class ?Một class là sự trừu tượngtrong đó: ?Nhấn mạnh các tính chất quan trọng ?Bỏ qua các tính chất khác OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 17 a + b = 10 Class Course Properties Tên Đòa điểm Thời gian Số tín chỉ Giờ bắt đầu Giờ kết thúc Behavior Thêm một sinh viên Huỷ một sinh viên Lấy danh sách giáo sư Xác đònh hết chỗ chưa Ví dụ về Class OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 18 Professor Professor Clark a + b = 10 Biểu diễn Class ?Một class biểu diễn bằng một hình chữ nhật gồm ba phần [...]... OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 23 Các khái niệm bản của Hướng đối ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 24 Hành vi (Operation) là gì? CourseOffering Class Operation OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương... UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 20 Quan hệ giữa class và đối tượng ?Một class là một đònh nghóa trừu tư một đối tượng ?Nó đònh nghóa cấu trúc và hành vi cu tượng trong lớp ?Nó được dùng như khuôn mẫu để tạo ?Các đối tượng được nhóm thành ca Objects P Professor Smith Professor Mellon Professor Jones OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 21 Các. .. 25 Các khái niệm bản của Hướng đối ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 26 Polymorphism là gì? ?Khả năng che dấu nhiều cài đặt kh bên dưới một giao diện (interface) d Nhà SX A Nhà SX B Nguyên tắc OO: Đóng gói OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng. .. Source File Name OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Executable Name 31 Component Interface Các khái niệm bản của Hướng đối ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 32 Package là gì? ?Một package là một chế để tổ ch... ?Component là thể hiện ở mức vật l một khái niệm trừu tượng trong thie ?Subsystem thể dùng để biểu die component trong thiết kế Design Model Implementatio Co Na Component Name Component Interface Component Interface Nguyên tắc OO: Đóng gói và Tính đơ OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 36 Các khái niệm bản của Hướng đối ?Object ?Class ?Attribute ?Operation... thành các nhóm ?Một phần tử trong mô hình thể c phần tử khác Package Name ?Dùng để Nguyên Tính đ ?Tổ chức mô hình đang phát triển ?Một đơn vò trong quản trò cấu hình OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 33 Các khái niệm bản của Hướng đối ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML. .. “plug-and Tube Shape Pyram Draw Move Scale Rotate Cube Quan hệ Realization OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 28 Biểu diễn Interface T Biểu diễn rút gọn Pyr Shape Biểu diễn chính tắc (Class/Stereotype) C T Shape Pyr Draw Move Scale Rotate OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 C 29 Các khái niệm bản của Hướng. .. thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 42 Association: Bản số ?Không xác đònh ?Chỉ một ?Không hoặc nhiều 1 0 * ?Một hoặc nhiều ?Không hoặc một ?Khoảng được chỉ đònh ?Các khoảng không liên tục OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 43 * 1 * 0 1 2 4 2, 4 6 Ví dụ: Bản số và Chiều Multiplicity Student 1 0 * Navigation OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng. .. Aggregation OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 41 Association: Bản số và Chiều ?Bản số xác đònh số đối tượng tham một mối quan hệ ?Số các thể hiện của một class quan h thể hiện của một class khác ?Được chỉ ra ở mỗi đầu của quan hệ a ?Association và aggregation mặc đòn chiều, nhưng người ta thường giới h một chiều ?Mũi tên được thêm vào để chỉ chiều quan hệ OOAD Sử dụng UML. .. Employee OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 39 Employer Mối quan hệ: Aggregation ?Một dạng đặc biệt của association m hoá mối quan hệ toàn thể-bộ phận thực thể và các bộ phận của nó Whole Schedule Student Aggregation OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 40 Mối quan hệ: Composition ?Một dạng aggregation tính sở hư cùng chu kỳ sống ?Các . niệm cơ bản của OO ?Sức mạnh của OO ?Các cơ chế mô hình hoá cơ bản của UML OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 10 Các. tạo đối tượng ?Các đối tượng được nhóm thành các class OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 22 Các khái niệm cơ bản của

Ngày đăng: 06/10/2013, 08:20

Hình ảnh liên quan

?Các cơ chế mô hình hoá cơ bản của UML - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

c.

cơ chế mô hình hoá cơ bản của UML Xem tại trang 1 của tài liệu.
?Một cách không hình thức, một đối tượng - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

cách không hình thức, một đối tượng Xem tại trang 4 của tài liệu.
?Một đối tượng được biểu diễn bởi một hình - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

đối tượng được biểu diễn bởi một hình Xem tại trang 6 của tài liệu.
?Một class biểu diễn bằng một hình chữ nhật - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

class biểu diễn bằng một hình chữ nhật Xem tại trang 10 của tài liệu.
?Interface hình thức hoá polymorphism - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

nterface.

hình thức hoá polymorphism Xem tại trang 20 của tài liệu.
?Một phần tử trong mô hình có thể chứa các - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

phần tử trong mô hình có thể chứa các Xem tại trang 25 của tài liệu.
phần tử khác trong mô hình) và một class (có hành vi) - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

ph.

ần tử khác trong mô hình) và một class (có hành vi) Xem tại trang 27 của tài liệu.
?Mô hình hoá một liên kết ngữ nghĩa giữa - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

h.

ình hoá một liên kết ngữ nghĩa giữa Xem tại trang 31 của tài liệu.
?Một dạng đặc biệt của association mô hình - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

dạng đặc biệt của association mô hình Xem tại trang 32 của tài liệu.
?Quan hệ giữa hai phần tử trong mô hình mà - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

uan.

hệ giữa hai phần tử trong mô hình mà Xem tại trang 37 của tài liệu.
?Các cơ chế mô hình hoá cơ bản của UML - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

c.

cơ chế mô hình hoá cơ bản của UML Xem tại trang 44 của tài liệu.
?Một mô hình chung - Hướng đối tượng trong UML - Các khái niệm cơ bản của OO

t.

mô hình chung Xem tại trang 45 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan