[Tut 3 - Design Pattern] Adapter
Pattern Adapter 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 chuyển địa điểm làm việc. Khi chuyển địa điểm thì có thêm các cơ sở mới. Trong Java: giả sử ta đã có lớp với phương thức có sẵn để hiển thị 1 chuồi như sau ra màn hình: void ShowName (String str) với chuỗi đã được chuẩn hóa nhưng chương trình mới yêu cầu ta phải hiển thị một danh sách các chuỗi được chuẩn hóa với giao diện mới. - Xử lí tình huống: Tình huống 1 : Có người để xuất ý kiến ta sẽ mua toàn bộ các cơ sở vật chất đề phù hợp với môi trường mới. Nhưng có một