2009-03-27 16 views
6

तो निष्क्रिय प्रवेश (Is passive logging possible in .NET?) के बारे में मेरे पिछले प्रश्न का उत्तर के रूप में प्रस्तुत PostSharp दस्तावेज़ों के कुछ पढ़ा है, मैं अपने अगले प्रश्न के लिए नेतृत्व कर रहा हूँ:मैं आस्पेक्ट ओरिएंटेड प्रोग्रामिंग के साथ कहां से शुरू करूं?

कहाँ एक अच्छी जगह पहलू उन्मुख प्रोग्रामिंग के बारे में सीखने शुरू करने के लिए है - मैंने Google पर कुछ खोज की हैं और मैंने विकिपीडिया पर विषय के बारे में लेख सहित कुछ लेख पढ़े हैं, लेकिन बहुत सारी सामग्री मानती है कि आपको कुछ शर्तों की बुनियादी समझ है जो मुझे याद आ रही है , और जो कि सीधे एकीकरण में सीधे डाइव नहीं करता है, यह समझ में नहीं आता कि मैं वास्तव में क्या कर रहा हूं।

क्या किसी के पास किसी भी व्यक्ति की मदद करने के लिए लक्षित कोई सभ्य सामग्री है जिसे आज पहलू ओरिएंटेड प्रोग्रामिंग के बारे में कभी नहीं सुना है, इससे पहले मूल अवधारणाओं, नियम/कीवर्ड इत्यादि के बारे में जानें? यहां तक ​​कि एक पक्षी-आंखों का दृश्य भी मददगार होगा - यानी ये मूल अवधारणाएं हैं, खोजशब्दों के लिए खोज, वे क्या खड़े हैं और वे एक साथ कैसे फिट होते हैं। उसके बाद, मैं शायद अपने आप पर कुछ सभ्य हेडवे बना सकता हूं। मुझे .NET विकास के संबंध में एओपी में सबसे ज्यादा दिलचस्पी है, इसलिए कोई भी सामग्री जो विशेष रूप से लक्षित करती है, सहायक होगी।

टीआईए

उत्तर

1

आपका लक्ष्य क्या है? AOP है एक बहुत की अभिव्यक्ति की:

  • गुण उन्मुख programing
  • प्रॉक्सी वस्तुओं
  • प्रसंग सीमा वस्तुओं
  • HTTP संचालकों/
  • PIB उद्यम में लाइब्रेरी
  • बाद के ASP.NET में चेनिंग ईओएस जैसे कंपाइलर्स (मैंने ईओएस (http://www.cs.iastate.edu/~eos/) मेरे थीसिस में इस्तेमाल किया।)

एओपी का ढांचा आजकल पर बहुत बड़ा प्रभाव पड़ता है, लेकिन यह केवल प्रभाव और ब्रेकिंग परिवर्तन नहीं है। और हाँ, कोई आम भाषा नहीं है, कोई सामान्य परिभाषा नहीं है। मुझे लगता है कि आपको विशेषताओं/पीआईबी/ईओएस इत्यादि का प्रयास करना चाहिए, और इसके बाद आप स्वयं को एओपी परिभाषित और एक्सप्लोर कर सकते हैं।

संसाधन

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

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

0

इस ब्लॉग पोस्ट भी एक अच्छा स्टार्टर हो सकता है। पोस्ट में ऑटोफैक और डायनामिकप्रॉक्सी का उपयोग करके कुछ कार्यान्वयन हैं। प्रॉक्सी कक्षाओं के परिचय के लिए यह एक अच्छा पठन है।

Aspect Oriented Programming (AOP) in .NET Core and C# using AutoFac and DynamicProxy

संबंधित मुद्दे