यह एक स्थिर संपत्ति है, और मोक को एमओसी इंस्टेंस विधियों या कक्षाओं के लिए डिज़ाइन किया गया है जिन्हें विरासत के माध्यम से मजाक किया जा सकता है। दूसरे शब्दों में, मोक आपको यहां कोई मदद नहीं करेगा।
सांख्यिकी का मज़ाक उड़ाते हुए, मैं Moles नामक एक उपकरण का उपयोग करता हूं, जो मुफ़्त है। अन्य ढांचे अलगाव उपकरण हैं, जैसे कि टाइपपेक जो यह भी कर सकते हैं, हालांकि मुझे लगता है कि वे भुगतान उपकरण हैं।
जब यह सांख्यिकी और परीक्षण की बात आती है, तो दूसरा विकल्प स्थिर स्थिति स्वयं बनाना है, हालांकि यह अक्सर समस्याग्रस्त हो सकता है (जैसा कि, मुझे लगता है कि यह आपके मामले में होगा)।
और, अंततः, यदि अलगाव ढांचे एक विकल्प नहीं हैं और आप इस दृष्टिकोण के प्रति प्रतिबद्ध हैं, तो यहोशू द्वारा वर्णित मुखौटा एक अच्छा दृष्टिकोण है, या सामान्य रूप से कोई दृष्टिकोण जहां आप इस से ग्राहक कोड को कारक बनाते हैं व्यवसाय तर्क जिसे आप परीक्षण के लिए उपयोग कर रहे हैं।
स्रोत
2012-02-28 17:06:25
यह अवधारणात्मक रूप से मैं भी कर रहा हूं। हालांकि, मैं कैसल डिक्शनरी एडाप्टर ([कैसल] का हिस्सा (http://www.castleproject.org) कोर) का उपयोग करता हूं जो फ्लाई पर इंटरफ़ेस के कार्यान्वयन को उत्पन्न करता है। मैंने इसके बारे में कुछ समय पहले लिखा है: http://blog.andreloker.de/post/2008/09/05/Getting-rid-of-strings-(3)-take-your-app-settings-to- अगली-लेवल.एएसपीएक्स (कैसल डिक्शनरी एडाप्टर का उपयोग करने के तरीके को देखने के लिए "एक समाधान" तक स्क्रॉल करें) –
यह निफ्टी है और यह एक अच्छा लेख है। मुझे भविष्य के लिए इसे ध्यान में रखना होगा। –
मैं आपके शुद्धता और व्याख्याओं के आधार पर भी जोड़ सकता हूं - इसके बजाय इसे एक प्रतिनिधि प्रॉक्सी या एडाप्टर भी कहा जा सकता है। –