Mục lục
Facade Design Pattern xác định higher-level instance giúp hệ thống con dễ sử dụng hơn.
Nói một cách dễ hiểu, Facade Design Pattern được sử dụng để che đi sự phức tạp của một hệ thống và cung cấp một interface dễ sử dụng cho client.
Trong đó:
*Lưu ý: Đây là một trong những Design Pattern hữu ích nhất. Nếu bạn hiểu được nó thì bạn sẽ làm cho cấu trúc của dự án tốt hơn.
Trong phần này mình sẽ thực hiện triển khai Facade Design Patern từng bước thông qua một ví dụ cụ thể.
Bước 1: Tạo Sub Systems
Trong ví dụ này, các hệ thống của chúng ta là Product, Payment và Invoice, mỗi class sẽ có một nhiệm vụ riêng. Vì vậy hãy tạo ba class trên với các nhiệm vụ riêng của nó cần thực hiện.
Product.cs
|
Payment.cs
|
Invoice.cs
|
Bước 2: Tạo Facade
Đây là một class cụ thể và nó chịu trách nhiệm order. Lớp này có một phương thức sẽ tạo các đối tượng từ Sub Systems và gọi các phương thức tương ứng để order.
Order.cs
|
Bước 3: Tạo Client
Ở đây ta cần tạo một đối tượng của class Order và gọi phương thức PlaceOrder()
để đặt hàng.
Main
|
Kết quả:
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: