Mục lục:
- Định nghĩa - Lập trình hướng đối tượng (AOP) nghĩa là gì?
- Techopedia giải thích về lập trình hướng theo khía cạnh (AOP)
Định nghĩa - Lập trình hướng đối tượng (AOP) nghĩa là gì?
Lập trình hướng theo khía cạnh (AOP) là một mô hình lập trình nhằm tách biệt các chức năng hỗ trợ khỏi logic nghiệp vụ của chương trình chính.
AOP bao gồm các phương pháp lập trình và các công cụ hỗ trợ mô đun hóa các mối quan tâm ở cấp mã nguồn, nhưng nó cũng có thể đề cập đến toàn bộ kỷ luật kỹ thuật phần mềm.
Techopedia giải thích về lập trình hướng theo khía cạnh (AOP)
Mất mô đun xảy ra tại giao điểm giữa các mối quan tâm và mô đun được trả về bằng AOP. Quá trình giao nhau này, còn được gọi là dệt, xảy ra khi xây dựng hoặc thời gian chạy.
Dệt giúp trong một số quy trình, chẳng hạn như:
- Thay thế các cơ quan phương pháp bằng các triển khai mới
- Chèn mã trước và sau khi gọi phương thức
- Thực hiện biến đọc và ghi
- Liên kết các trạng thái và hành vi mới với các lớp hiện có
Logic AOP được triển khai trong một lớp khía cạnh độc lập với các lớp tăng cường sau này. Sau khi được triển khai, nó có thể được gắn vào bất kỳ lớp thư viện nào mà không có nhận thức về lớp khía cạnh.
