1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Tổng quan về mẫu thiết kế hướng đối tượng - Nguyễn Minh Huy

14 86 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 463,51 KB

Nội dung

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Tổng quan về mẫu thiết kế hướng đối tượng cung cấp cho người học các kiến thức: Ôn tập thiết kế hướng đối tượng, giới thiệu mẫu thiết kế, ký hiệu và thuật ngữ. Mời các bạn cùng tham khảo.

Trang 2

Nội dung

a On tap HDT

= Giới thiệu mẫu thiệt kê

m Ky hiệu & thuật ngữ

Trang 3

Nội dung

= On tap HDT

a Gidi thiéu mẫu thiết kê

m Ky hiệu & thuật ngữ

Trang 4

Ôn tập HĐT

m Đôi tượng là gì?

=m Chương trình hướng đôi tượng?

a Khai báo lớp và sử dụng đôi tượng?

= Chua du!!

= Cân tuân thủ ba tinh chat huong déi tượng!!

Trang 5

Ôn tập HĐT [

= Ba tinh chat lap trình hướng đôi tượng?

Trang 6

On tap HDT m

m Mục đích của lập trình hướng đôi tượng?

m Giảm thời gian và công sức lập trình

> Giảm gắn kêt mã nguôn (spaghetti code)

> Tái sử dụng và giảm phụ thuộc cài đặt cụ thê > Thích ứng thay đổi, dễ bảo trì, nâng cập

Trang 7

Nội dung

= On tap HDT

= Gidi thiéu mau thiét ke

m Ky hiệu & thuật ngữ

Trang 8

Giới thiệu mẫu thiệt kê [am

m Vì sao có mẫu thiệt kê?

= Cac tính chât hướng đôi tượng mơ hỗ, khó hiéu = Nhu cau tai sử dụng tri thức

=> Cân có những bài giải mẫu

= Mau thiét ke Gang of Four (GoF Patterns):

> Ra doi tai OOPSLA 1994

Trang 9

Giới thiệu mẫu thiệt kê [am m Phân loại mẫu thiệt kê GoF: Purpose Scope | Class | Factory Mlethod (107) | Adapter (139) Interpreter (243) Template Method (325) tii ie te Object | Abstract Factory (87) | Adapter (139) Chain of Responsibility (223) in

Builder (9 Bridge (151 Command (233 Prototype (117) Composite (163) | Iterator (257)

Trang 10

Giới thiệu mẫu thiệt kê [am

m Câu trúc một mâu thiêt kê:

=m Tổng quan (pattern name, summary)

= Bai toan (motivation) a LO’ gial: > Ng canh ap dung (applicability) > Sơ đồ lớp (structure) > Các thành phân câu thành (participants) m Ban luận:

> Uu, khuyét (consequences)

> Cach cai dat hiéu qua (implementation/sample code)

> Áp dụng thuc té (known uses)

Trang 11

Giới thiệu mẫu thiệt kê [am

=m Hướng phát triên:

m Mẫu thiệt kê mới

= Mẫu kêt hợp (compound patterns)

= Mẫu nên tránh (anti-patterns, code smells)

= Mẫu phân tích (analysis patterns)

Trang 12

Nội dung

a On tap HDT

a Gidi thiéu mau thiét ké

a Ky hieu & thuat ngw

Trang 14

Ký hiệu & thuật ngữ m ihuật ngữ: a Interface: > Implemention vs type > Sub-class vs Sub-type = Complie-time vs run-time = Hard-coded vs soft-coded = Composition (wrapper):

> Static reuse vs dynamic reuse =» | here Is no free lunch!

Ngày đăng: 11/01/2020, 20:01

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN