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ế - Trần Minh Triết

29 130 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ế cung cấp cho người học các kiến thức về mẫu thiết kế trong nhóm, mẫu prototype, mẫu builder, mẫu abstract factory, mẫu singleton, mẫu factory. Mời các bạn cùng tham khảo nội dung chi tiết.

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: 11/01/2020, 18:39

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w