] यह गाइड एक मित्र निर्भरता को ठीक से रिफैक्ट करने के लिए एक विस्तृत रोडमैप प्रदान करता है, अपने कोडबेस को अधिक बनाए रखने योग्य और लचीला संरचना में बदल देता है। हालांकि यह सुविधाजनक लग सकता है, यह कई कमियां पैदा करता है:
clasaaccessor को internalInterface के लिए एक संदर्भ की आवश्यकता है। Clasa में एक अतिरिक्त विधि, अटैचैकसर () को लागू करें और SetInternalInterFaceref () के माध्यम से Clasaaccessor को InternalInterface के संदर्भ को पारित करने के लिए इसका उपयोग करें। यह विधि तब कही जाएगी जब clasa :: अटैचैसेसर () को आमंत्रित किया जाता है। क्लास क्लैकेटेसर { जनता: Clataaccessor (clasa & clasa); void setInternalInterFaceref (InternalInterface & newValue); निजी: InternalInterface* InternalInterFaceref; }; // इंटरनलिनटफ़ेस के संदर्भ को सेट करने के लिए विधि Clasa :: अटैचैसेसर (clasaaccessor & accessor) { Accessor.SetInternalInterFaceref (*यह); … प्रभावी रूप से एक मित्र निर्भरता को रिफैक्टर करते हैं, कोड स्थिरता को बढ़ाते हैं, स्थिरता, और सर्वोत्तम प्रथाओं को कोड करने के लिए पालन करते हैं। अपने स्वयं के कोडबेस में इसे लागू करने से पहले इस दृष्टिकोण से जुड़ी संभावित कमियों का सावधानीपूर्वक मूल्यांकन करना याद रखें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3