Giới thiệu về hình mẫu

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Phần này trình bày về các mẫu chống phổ biến được quan sát thấy trong các proxy API được triển khai trên nền tảng Apigee Edge.

Tin vui là bạn có thể xác định rõ ràng và khắc phục từng mẫu ngược này bằng các phương pháp hay phù hợp. Do đó, các API được triển khai trên Edge sẽ phục vụ mục đích dự kiến và hiệu quả hơn.

Tóm tắt về các mẫu đối lập

Bảng sau đây liệt kê các mẫu đối lập trong phần này:

Danh mục Cấu trúc chống mẫu
Cấu trúc chống chính sách
Cấu trúc chống hiệu suất
Mẫu chống độc lập chung
Mẫu chống ngược phần phụ trợ
Các mẫu chống đối của Edge for Private Cloud

Tải sách điện tử về các mẫu thiết kế phản diện xuống

Ngoài các đường liên kết ở trên, bạn cũng có thể tải các mẫu chống đối xuống ở định dạng sách điện tử:

Phản mẫu là gì?

Wikipedia định nghĩa antipattern (phản mẫu) phần mềm là:

Trong kỹ thuật phần mềm, mô hình đối lập là một mô hình có thể được sử dụng phổ biến nhưng không hiệu quả và/hoặc phản tác dụng trong thực tế.

Nói một cách đơn giản, mẫu ngược là một hành động mà phần mềm cho phép "người dùng" thực hiện, nhưng có thể ảnh hưởng bất lợi đến chức năng, khả năng bảo trì hoặc hiệu suất.

Ví dụ: hãy xem xét "Lớp/đối tượng God" nghe có vẻ toàn năng.

Trong ngôn ngữ hướng đối tượng, lớp god (lớp thần) là một lớp kiểm soát quá nhiều lớp cho một ứng dụng nhất định.

Ví dụ: hãy xem xét một ứng dụng có cây tham chiếu sau:

Hình 1: Lớp God

Như hình ảnh minh hoạ, lớp god sử dụng và tham chiếu quá nhiều lớp.

Khung mà ứng dụng được phát triển không ngăn việc tạo một lớp như vậy, nhưng có nhiều nhược điểm, trong đó có những nhược điểm chính như sau:

  • Khó duy trì
  • Điểm lỗi duy nhất khi ứng dụng chạy

Do đó, bạn nên tránh tạo một lớp như vậy. Đây là một phản mẫu.

Đối tượng mục tiêu

Phần này phù hợp nhất với các nhà phát triển Apigee Edge khi họ tiến hành vòng đời thiết kế và phát triển proxy API cho các dịch vụ của mình. Tốt nhất là bạn nên sử dụng tài liệu này làm tài liệu tham khảo trong vòng đời phát triển API và trong quá trình khắc phục sự cố.