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

Bài giảng Kiến trúc phần mềm – Mẫu thiết kế Creational patterns

29 28 0

Đ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 29
Dung lượng 0,98 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Kiến trúc phần mềm – Mẫu thiết kế Creational patterns trình bày ý tưởng về mẫu thiết kế; sự ra đời của ý tưởng về mẫu thiết kế; 23 mẫu thiết kế của nhóm GoF; một số quan điểm về cách vận dụng mẫu thiết kế; một số nguyên lý cơ bản của lập trình hướng đối tượng.

Trang 2

Mở đầu

 Ý tưởng về mẫu thiết kế

 Sự ra đời của ý tưởng về mẫu thiết kế

 23 mẫu thiết kế của nhóm GoF

Trang 3

Mẫu thiết kế trong nhóm

Trang 4

Mẫu Factory

12/09/201 2

4

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 5

Mẫu Factory

12/09/201 2

5

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 6

Mẫu Factory

12/09/201 2

6

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 7

Mẫu Factory

12/09/201 2

7

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 8

Mẫu Factory

12/09/201 2

8

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 10

Mẫu Prototype

12/09/201 2

10

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 11

Mẫu Prototype

12/09/201 2

11

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 12

Mẫu Prototype

12/09/201 2

12

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 14

Mẫu Builder

12/09/201 2

14

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 15

Mẫu Builder

12/09/201 2

15

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 16

Mẫu Builder

12/09/201 2

16

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 17

Mẫu Builder

12/09/201 2

17

[Christopher G Lasater (2007) Design Patterns ,

Wordware Publishing, Inc.]

Trang 18

Mẫu Builder

12/09/201 2

18

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 19

Thảo luận

 Những tình huống nào nên dùng mẫu Builder?

 Cách xây dựng các đối tượng thành phần?

 Những vấn đề khác

12/09/201

2

19

Trang 20

Mẫu Abstract Factory

12/09/201 2

20

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 21

Mẫu Abstract Factory

12/09/201 2

21

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 22

Mẫu Abstract Factory

12/09/201 2

22

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 23

Mẫu Abstract Factory

12/09/201 2

23

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 24

Mẫu Abstract Factory

12/09/201 2

24

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 26

Mẫu Singleton

12/09/201 2

26

[Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995) Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley]

Trang 27

Mẫu Singleton

12/09/201 2

27

[Christopher G Lasater (2007) Design Patterns , Wordware Publishing, Inc.]

Trang 28

Thảo luận

 Những tình huống nào nên dùng mẫu Singleton?

 Có nhất thiết phải là “single” – đối tượng duy nhất?

 Làm sao để quản lý số lượng thể hiện (đối tượng) của

một lớp?

 Ràng buộc về số lượng được xét trong toàn bộ quá

trình thực thi ứng dụng hay được xét riêng tại mỗi thời

điểm?

12/09/201

2

28

Ngày đăng: 26/06/2020, 21:27

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm