Thursday, November 24, 2016

Design Pattern - Adapter

Tiếp tục với mẫu thiết kế adapter. Nó là gì?  Mẫu adapter chuyển đổi giao diện thành một giao diện khác mà phù hợp với yêu cầu. Giúp kết nối các lớp có giao diện không tương thích để làm việc với nhau Dùng nó trong trường hợp nào?. Khi ta muốn chuyển đổi một lớp với một giao diện thành giao diện mà ta mong muốn. Xậy dựng, mở rộng các phương thức của lớp có sẵn phù hợp với yêu cầu. Tái sử dụng giao diện cũ. Giảm thiểu việc viết lại mã lệnh. Dùng nó như thế nào? Tình Huống:    Thực tế : Có một công ty muốn mỏ rông công ty bằng cách...

Tuesday, November 15, 2016

Design Pattern - Proxy

Nó là gì?  - Mẫu Proxy (người đại diện) đại diện cho 1 chức năng của lớp khác. Bạn có thể hiểu, ta thuê 1 luật sư về đại diện cho ta, người luật sư này có thể dùng các quyền của mình một cách gián tiếp để nói cho các người khác một cách chính xác vì luật sư am hiểu về pháp luật hơn mình. Khi nào dùng nó?  - Khi bạn muốn bảo vệ quyền truy xuất vào các chức năng (phương thức) của thực thể.  - Bổ sung trước khi thực hiện phương thức...