Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mind map tuần 5 - Coggle Diagram
Mind map tuần 5
Design Pattern
-
-
-
Singleton pattern
Là 1 Creational DP, đảm bảo rằng 1 class chỉ có duy nhất 1 instance
-
-
-
Structural DP
Proxy pattern
Khái niệm:
Là DP mà ở đó tất cả các truy cập trực tiếp đến 1 đối tượng nào đó sẽ được chuyển hướng đến 1 đối tượng trung gian
Proxy là đại điện cho 1 đối tượng khác thực thi các phương thức các các phương thức có thể định nghĩa lại cho phù hợp
-
-
Facede pattern
Khái niệm
Cung cấp 1 giao điện chung đơn giản thay cho 1 nhóm các giao diện có trong 1 hệ thống con(subsystem)
Đặc điểm
Cho phép các đối tượng (client) truy cập trực tiếp vào giao diện chung(facade) để giao tiếp các giao diện có trong hệ thống con.
Mục đích
-
-
Giảm sự phụ thuộc, tăng tính độc lập
Behavior DP
Observer DP
Đặc điểm:
-
Một (subject) - nhiều (observer), subject duy trì 1 danh sách các thành phần phụ thuộc.
Khi mà subject có sự thay đổi trạng thái thì tất cả các thành phần phụ thuộc (observer) sẽ được thông báo và cập nhật 1 cách tự động
Thành phần:
Subject (interface)
định nghĩa các method thêm, loại bỏ, gởi thông tin đến observer của nó khi có sự thay đổi trạng thái.
-
-
-
Strategy DP
Khái niệm:
Là mẫu thiết kế giúp trừu tượng hoá những hành vi của 1 đối tượng và dựa ra những cài đặt vào những lớp khác
-
Thành phần:
-
-
Context:
chứa 1 tham chiếu đến đối tượng strategy và nhận yeu cầu từ client các yêu cầu đó được uỷ quyền cho strategy thực hiện.