परिभाषा एबीसी. में अवधारणा
अनेक वस्तुओं का संग्रह / / July 04, 2021
जनवरी में गुइलम अलसीना गोंजालेज द्वारा। 2018
मॉड्यूलरिटी, जो एक जटिल कार्य को कई परस्पर संबंधित लेकिन पर्याप्त रूप से स्वतंत्र घटकों में विभाजित करने में सक्षम है able ताकि उनका पुन: उपयोग किया जा सके, दोनों एक ही कार्यक्रम के निष्पादन के दौरान और अन्य विकासों में, यह "पवित्र कब्रों" में से एक है प्रोग्रामिंग.
इसलिए हमें आश्चर्य नहीं होना चाहिए कि, जितने वर्षों में हम विज्ञान का आनंद लेते हैं कम्प्यूटिंग, कई प्रोग्रामिंग दर्शन सामने आए हैं जो इसे लागू करना चाहते हैं दर्शन का पुन: उपयोग कोड स्रोत और कई प्रोग्रामिंग भाषाएं जो इसे लागू करती हैं।
इन दर्शनों में से एक वस्तु-उन्मुख प्रोग्रामिंग है, और इसकी क्रमागत उन्नति स्वाभाविक चीज जो एक कदम आगे जाना चाहती है, वह है एस्पेक्ट ओरिएंटेड प्रोग्रामिंग, एओपी अंग्रेजी में इसके संक्षिप्त रूप के लिए (पहलू आधारित प्रोग्रामिंग)
हम AOP को किसी एप्लिकेशन के सोर्स कोड को डिज़ाइन और स्ट्रक्चर करने के तरीके के रूप में समझते हैं कंप्यूटिंग, ताकि इसके विभिन्न तत्वों को समझाया जा सके और बाद के लिए अच्छी तरह से परिभाषित किया जा सके पुन: उपयोग।
एओपी के लिए धन्यवाद,
पढ़ना किसी वस्तु का संदर्भ देने वाला स्रोत कोड (इसकी परिभाषा और कार्य जो हम इसके साथ कर सकते हैं) पाठक को इसे बिना संपूर्ण रूप से समझने की अनुमति देता है एक बड़े संदर्भ की आवश्यकता है, जो एक ओर, स्रोत कोड की पुनरावृत्ति को कम करने में मदद करता है और दूसरी ओर, पूरी तरह से संशोधित करने में मदद करता है अनुप्रयोग।एओपी का ए पहलू से मेल खाता है, और यह एक कार्यक्षमता को दर्शाता है जो पूरे एप्लिकेशन के लिए ट्रांसवर्सल है जिसे प्रोग्राम के सबसे कार्यात्मक भाग से अलग मॉड्यूल में लागू किया जाएगा।
यह, वैचारिक रूप से, कुछ ऐसा है जो a repeatedly के स्रोत कोड में बार-बार और विभिन्न स्थानों पर उपयोग किया जाता है एप्लिकेशन, और यह कि यह शेष कोड से इनकैप्सुलेट और पृथक है, इस तरह, शेष स्रोत कोड को प्रभावित किए बिना इसे संशोधित करने में सक्षम होने के लिए।
इस तरह, प्रोग्रामर की ओर से आंतरिक रूप से कैसे काम करता है, इसके बारे में ज्ञान की आवश्यकता के बिना कोड में कहीं से भी एक पहलू को बुलाया जा सकता है, जिसके साथ इसे सिलना है एओपी डेवलपर्स की एक टीम के काम को भी सुविधाजनक बनाता है, क्योंकि कुछ को जरूरी नहीं है कि डेवलपर्स द्वारा बनाए गए स्रोत कोड आंतरिक रूप से कैसे काम करते हैं, इसका विवरण जानना आवश्यक है। बाकी।
युक्ति एक पहलू का कोड कार्यान्वयन है।
यह एप्लिकेशन के एक मॉड्यूल का गठन करता है, स्व-निहित और जिसे दोनों को एक ही एप्लिकेशन के कोड के विभिन्न भागों से बुलाया जा सकता है जिसके लिए इसे विकसित किया गया है, जैसा कि अन्य अनुप्रयोगों में पुन: उपयोग किया जाता है, जिसे उसी पहलू का उपयोग करना चाहिए, क्योंकि इसका एनकैप्सुलेशन है संपूर्ण।
स्रोत कोड के भीतर किसी पहलू के संदर्भ को संयुक्त बिंदु कहा जाता है।
लगाव का बिंदु a call के लिए एक कॉल है तरीका, जो सलाह होगी। केवल एक चीज जो इसे दूसरे कॉल से अलग करती है पारंपरिक कॉल ऑब्जेक्ट का एनकैप्सुलेशन है।
यह किसी दिए गए तत्व पर प्रदर्शन किए बिना किसी एप्लिकेशन की कार्यक्षमता को संशोधित करने का एक तरीका है स्रोत कोड में परिवर्तन, इसके कुछ पहलुओं को संशोधित करना (और, इसलिए, इस दर्शन का नाम और तरीका) वृद्धि)।
एक प्रोग्रामिंग दर्शन होने के नाते, एओपी मौजूदा भाषाओं में किया जा सकता है, नई भाषाओं को बनाने के लिए यह आवश्यक नहीं है।
हां, ऐसे ढांचे हैं जो मौजूदा भाषाओं, जैसे सी ++ या पीएचपी के लिए इस कार्य को सुविधाजनक बनाते हैं। यह जावा के लिए स्प्रिंग, C++ के लिए AspectC++, या Python के लिए Aspyct AOP का मामला है।
फोटो: फ़ोटोलिया - ऐनोआ
AOP. में विषय