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