Logo hi.boatexistence.com

आस्पेक्ट ओरिएंटेड प्रोग्रामिंग क्यों?

विषयसूची:

आस्पेक्ट ओरिएंटेड प्रोग्रामिंग क्यों?
आस्पेक्ट ओरिएंटेड प्रोग्रामिंग क्यों?

वीडियो: आस्पेक्ट ओरिएंटेड प्रोग्रामिंग क्यों?

वीडियो: आस्पेक्ट ओरिएंटेड प्रोग्रामिंग क्यों?
वीडियो: What is Object-Oriented Programming with Full Information? – [Hindi] – Quick Support 2024, मई
Anonim

पहलू-उन्मुख प्रोग्रामिंग आपके एप्लिकेशन की चिंताओं को अलग करता है, कोड अव्यवस्था को कम करता है, और आपके कोड की रखरखाव और पठनीयता में सुधार करता है। … इसलिए, जब आप अपने अनुप्रयोगों में एओपी का लाभ उठाते हैं, तो आप चिंताओं को अलग करके अपने आवेदन की प्रतिरूपकता बढ़ा सकते हैं।

एओपी के क्या फायदे हैं?

एओपी के लाभ

  • आपकी सेवा/डोमेन कक्षाओं को सेवा/डोमेन कक्षाओं में स्प्रिंग एओपी संबंधित वर्गों या इंटरफेस को जोड़े बिना पहलुओं (क्रॉस कटिंग चिंताओं) द्वारा सलाह दी जाती है।
  • डेवलपर को क्रॉस कटिंग चिंताओं के बजाय व्यवसाय कोड पर ध्यान केंद्रित करने की अनुमति देता है।

क्या पहलू उन्मुख प्रोग्रामिंग खराब है?

आस्पेक्ट-ओरिएंटेड प्रोग्रामिंग को हानिकारक 470 माना जाता है

यह मुख्य रूप से पासाऊ विश्वविद्यालय के कागजात पर आधारित है। … हालांकि, एओपी एक जोखिम भरा समाधान है: यह कुछ बहुत विशिष्ट चिंताओं को हल करने के लिए एक बहुत ही सामान्य तंत्र है और इसकी तुलना ओओपी के लिए एक तरह के "गोटो" कथन से की गई है।

वसंत में AOP का उपयोग क्यों किया जाता है?

स्प्रिंग एओपी वसंत अनुप्रयोगों में पहलू-उन्मुख प्रोग्रामिंग को सक्षम करता है। एओपी में, पहलू लेन-देन प्रबंधन, लॉगिंग या सुरक्षा जैसी चिंताओं के मॉड्यूलरलाइजेशन को सक्षम करते हैं जो कई प्रकार और वस्तुओं (अक्सर क्रॉसकटिंग चिंताएं कहलाते हैं) में कटौती करते हैं।

वसंत में AOP कैसे काम करता है?

आपकी समझ सही है। स्प्रिंग AOP प्रॉक्सी-आधारित है स्प्रिंग या तो JDK प्रॉक्सी का उपयोग करता है (पसंदीदा लक्ष्य कम से कम एक इंटरफ़ेस लागू करता है) या CGLIB प्रॉक्सी (यदि लक्ष्य ऑब्जेक्ट किसी भी इंटरफेस को लागू नहीं करता है) का उपयोग करता है किसी दिए गए लक्ष्य बीन के लिए प्रॉक्सी।

सिफारिश की: