Các khái niệm cơ bản của OO

43 361 0
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ượng mà trong đó: ?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 [...]... 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 ?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 37 Các mối quan hệ ?Association (Kết hợp) ?Aggregation... number = startTime endTime 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... getStartTime getEndTime 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... Đứ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 phần tử vào thành các nhóm ?Một phần tử trong mô hình thể c phần tử khác... 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 – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 34 Subsystem là gì? ?Tổ hợp của một package (có thể ch phần tử khác trong... 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 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... 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 đối ?Object ?Class ?Attribute ?Operation.. .Các phần trong một Class ?Một class bao gồm ba phần ?Phần đầu chứa tên class ?Phần thứ hai cho thấy cấu trúc của lơ (attributes) ?Phần thứ ba cho thấy các hành vi của (operations) Tên class Attributes Operations OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Professor name empID create( ) save( ) delete( ) change( ) 19 Các lớp đối tượng ?Bạn nhìn thấy bao nhiêu class? OOAD... 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 bộ phận không thể sống lâu hơn Whole Schedu Student 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... 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 – Giới 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 . 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. 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 cơ bản của OO ?Các khái

Ngày đăng: 29/09/2013, 17:20

Hình ảnh liên quan

?Các cơ chế mô hình hoá cơ bản của 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 biểu diễn một thực thể, dạng vật lý, khái  niệm, hoặc phần mềm - 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 biểu diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm 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 - 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 - 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 - 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 - 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) - 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 - 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 - 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à - 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.

Từ khóa liên quan

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

Tài liệu liên quan