2009-03-27 34 views
6

Vì vậy, sau khi đọc một số tài liệu PostSharp trình bày như là một câu trả lời cho câu hỏi trước đây của tôi liên quan đến khai thác gỗ thụ động (Is passive logging possible in .NET?), tôi đang dẫn đến câu hỏi tiếp theo của tôi:Tôi bắt đầu với Lập trình hướng khía cạnh ở đâu?

đâu là một nơi tốt để bắt đầu tìm hiểu về Aspect Oriented Programming - Tôi đã thực hiện một số tìm kiếm trên Google và tôi đã đọc một số bài viết - bao gồm bài viết về chủ đề trên Wikipedia, nhưng rất nhiều tài liệu dường như cho rằng bạn có hiểu biết cơ bản về một số cụm từ mà tôi dường như bị thiếu , và điều đó không chỉ lặn thẳng vào tích hợp để tôi không hiểu chính xác nó là gì tôi đang tích hợp.

Có ai có bất kỳ tài liệu phong nha nào nhắm mục tiêu giúp người chưa bao giờ nghe nói về Lập trình hướng khía cạnh trước ngày hôm nay tìm hiểu về khái niệm cốt lõi, điều khoản/từ khóa, v.v ... không? Ngay cả tầm nhìn chim mắt cũng sẽ hữu ích - tức là đây là những khái niệm cốt lõi, từ khóa cần tìm, những gì chúng phù hợp và cách chúng khớp với nhau. Sau đó, tôi có lẽ có thể tự mình tiến lên một chút. Tôi quan tâm nhất đến AOP liên quan đến phát triển .NET, vì vậy bất kỳ tài liệu nào nhắm mục tiêu cụ thể đến điều này sẽ hữu ích.

TIA

Trả lời

1

Mục tiêu của bạn là gì? AOP có một biểu hiện rất nhiều:

  • Thuộc tính định hướng lập trình đối tượng
  • Proxy
  • Bối cảnh ranh giới các đối tượng
  • xử lý HTTP/chaining trong ASP.NET
  • PIB trong Enterprise Library
  • sau thông các trình biên dịch như EOS (Tôi đã sử dụng EOS (http://www.cs.iastate.edu/~eos/) trong luận án của mình.)

AOP có tác động lớn đến khung công tác, nhưng chỉ chỉ có tác động chứ không phải thay đổi đột phá. Và có, không có ngôn ngữ chung, không có định nghĩa phổ biến. Tôi nghĩ bạn nên thử các thuộc tính/PIB/EOS, và sau đó bạn có thể tự xác định và khám phá AOP.

Tài

http://www.codeproject.com/KB/architecture/aop2.aspx

http://blogs.msdn.com/tomholl/archive/2007/02/23/announcing-the-policy-injection-application-block.aspx

Các vấn đề liên quan