Table of Contents
डिजाइन पैटर्न सामान्य सॉफ्टवेयर डिजाइन समस्याओं के लिए पुन: प्रयोज्य समाधान हैं। मात्रात्मक तरीकों का मूल्यांकन और सॉफ्टवेयर की गुणवत्ता और रखरखाव में सुधार के लिए इन पैटर्न के उपयोग का अनुकूलन करने में मदद करते हैं। यह लेख डिजाइन पैटर्न प्रभावशीलता का आकलन करने में उपयोग किए जाने वाले प्रमुख गणनाओं और मीट्रिकों की पड़ताल करता है।
माप पैटर्न जटिलता
पैटर्न जटिलता को शामिल कक्षाओं और बातचीत की संख्या का विश्लेषण करके मात्रात्मक रूप से वर्गीकृत किया जा सकता है। ऐसे cyclomatic जटिलता और युग्मन माप के रूप में मेट्रिक्स, कैसे एक पैटर्न कार्यान्वयन जटिल है। कम जटिलता अक्सर आसान रखरखाव और समझ के साथ सहसंबंधित है।
पुन: प्रयोज्यता का आकलन करना
पुन: प्रयोज्यता मीट्रिक का मूल्यांकन कैसे प्रभावी ढंग से एक पैटर्न विभिन्न संदर्भों में लागू किया जा सकता है। गणनाओं में पैटर्न का पुन: उपयोग और अनुकूलन क्षमता स्कोर की आवृत्ति शामिल है, जो मानता है कि कैसे आसानी से एक पैटर्न को नई आवश्यकताओं के लिए संशोधित किया जा सकता है।
सॉफ्टवेयर गुणवत्ता पर प्रभाव
डिजाइन पैटर्न के मात्रात्मक आकलन में दोष घनत्व में कमी और कोड रखरखाव की क्षमता शामिल है। ये मीट्रिक यह निर्धारित करने में मदद करते हैं कि पैटर्न कम बग में योगदान देता है और समय के साथ आसान अपडेट करता है।
प्रयुक्त आम मेट्रिक्स
- ऑब्जेक्ट्स (CBO) के बीच युग्मन
- प्रति वर्ग (WMC)
- एक वर्ग (RFC) के लिए प्रतिक्रिया
- फैन-इन और फैन-आउट