Hướng đối tượng trong UML

64 620 2
Hướng đối tượng trong UML

Đ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

Hướng đối tượng trong UML

OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20001Phân Tích & Thiết Kế Hướng Đối Tượng Sử Dụng UMLGiới Thiệu Về Hướng Đối Tượng OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20002Mục tiêu: Giới thiệu về Hướng Đối Tượng?Tìm hiểu các nguyên tắc cơ bản của hướng đối tượng (object orientation – OO)?Tìm hiểu các khái niệm cơ bản và các thuật ngữ của hướng đối tượng kết hợp với hệ thống ký hiệu của UML?Đánh giá chính xác sức mạnh của OO?Tìm hiểu một số 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ượngDương Anh Đức, 9/20003Giớ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 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ượngDương Anh Đức, 9/20004Hướng Đối TượngTính đóng góiEncapsulationTrừu tượng hoáAbstractionTính phân cấpHierarchyTính đơn thểModularityCác nguyên tắc cơ bản của OO OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20005Người bán hàngKhách hàngSản phẩmQuản lý được độ phức tạpThế nào là trừu tượng hoá ? OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20006Tăng tính mềm dẻoEncapsulation là gì??Che dấu cài đặt bên trong với clients?Clients phụ thuộc vào interface OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20007Hệ thống xử lý đơn đặt hàngTính tiềnNhậnĐơn đặt hàngThực hiện đơn đặt hàngQuản lý được độ phức tạpTính đơn thể là gì ??Phân chia nhỏ một vấn đề phức tạp thành nhiều phần nhỏ, đơn giản hơn quản lý được OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20008Giảm mức độTrừu tượngTăng mức độTrừu tượngTài sảnBất động sảnTài khoảnTiết kiệmBankAccountTài khoảnThanh toánCổ phiếuChứng khoánTrái phiếuCác phần tử trên cùng một mức phải có cùng mức độ trừu tượngSự phân cấp (Hierarchy) là gì ??Mức độ trừu tượng hoá OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20009Giớ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 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ượngDương Anh Đức, 9/200010Các khái niệm cơ bản của Hướng đối tượng?Object?Class?Attribute?Operation?Interface (Polymorphism)?Component?Package?Subsystem?Relationships [...]... đặt ở mức cao nhất có thể trong cấu trúc phân cấp OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 1 Phân Tích & Thiết Kế Hướng Đối Tượng Sử Dụng UML Giới Thiệu Về Hướng Đối Tượng OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 20 Các lớp đối tượng ?Bạn nhìn thấy bao nhieâu class? OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 42 Association:... đơn giản hơn quản lý được OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 32 Các khái niệm cơ 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 30 Các khái niệm cơ bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface... class kế thừa từ nhiều class khác 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 cơ 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 3 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... hành vi của lớp (operations) OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 24 Các khái niệm cơ 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ý,... 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 5 Người bán hàng Khách hàng Sản phẩm Quản lý được độ phức tạp Thế nào là trừu tượng hoá ? OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 8 Giảm mức độ Trừu tượng Tăng mức độ Trừu tượng Tài sản Bất động sản Tài khoản Tiết kiệm BankAccount Tài khoản Thanh... trừu tượng trong thiết kế ?Subsystem có thể dùng để biểu diễn các component trong thiết kế Component Name Design Model Implementation Model <<subsystem>> Component Name Component Interface Component Interface Nguyên tắc OO: Đóng gói và Tính đơn thể Subsystem và Component 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 Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface... 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 47 Account balance name number Withdraw() CreateStatement() Checking Withdraw() Savings GetInterest() Withdraw() Superclass (cha) Subclasses Generalization Relationship Tổ tiên Hậu duệ Ví dụ: Đơn kế thừa ?Một class kế thừa từ một class khác OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức,... giữa các 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 phaàn OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 19 Professor name empID create( ) save( ) delete( ) change( ) Tên class Attributes Operations Các phần trong một Class ?Một class... (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 41 Student Schedule Whole Aggregation Part Mối quan hệ: Composition ?Một dạng aggregation có tính sở hữu cao và cùng chu kỳ sống ?Các bộ phận không thể sống lâu hơn thực thể OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 6 Tăng tính mềm dẻo Encapsulation là gì? ?Che dấu cài đặt bên trong với clients ?Clients... 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 44 Student Schedule 1 0 * Multiplicity Navigation Ví dụ: Bản số và Chieàu OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 48 Airplane Helicopter Wolf Horse FlyingThing Animal Bird Đa kê thừa Chỉ sử dụng đa kế . OOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20001Phân Tích & Thiết Kế Hướng Đối Tượng Sử Dụng UMLGiới Thiệu Về Hướng Đối Tượng OOAD. dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/20002Mục tiêu: Giới thiệu về Hướng Đối Tượng? Tìm hiểu các nguyên tắc cơ bản của hướng đối tượng

Ngày đăng: 22/08/2012, 10:36

Từ khóa liên quan

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

Tài liệu liên quan