2011-09-28 10 views
5

मुझे पता है कि डिज़ाइन पैटर्न किसी विशेष प्रकार की सॉफ़्टवेयर समस्याओं के लिए समय परीक्षण समाधान होते हैं।
लेकिन मुझे कैसे पता चलेगा कि मैं एक डिजाइन पैटर्न का उपयोग कर रहा हूं?
कितना अधिक है?
ओवरस्यूजिंग से बचने के लिए डिज़ाइन पैटर्न का उपयोग करते समय मुझे क्या ध्यान रखना चाहिए?डिजाइन पैटर्न पर अधिक उपयोग करने से कैसे बचें?

उत्तर

3

एकमात्र संभव तरीका मैं सोच सकता हूं कि डिजाइन पैटर्न पर वास्तविक पकड़ प्राप्त करने से पहले भी आप इसे इस्तेमाल करने के बारे में सोचें।
डिज़ाइन पैटर्न का उपयोग करने से पहले आपको पता होना चाहिए कि इसका क्या अर्थ है?
इसका उपयोग करने के फायदे/नुकसान क्या हो सकते हैं?
अपने विचार से शुरू करें और देखें कि डिज़ाइन पैटर्न रास्ते में फिट बैठते हैं या नहीं।
यदि आप अपना कोड बेहतर बनाते हैं तो आप पैटर्न में मामूली संशोधन भी कर सकते हैं।
यदि आप एक नौसिखिया हैं तो कुछ गलतियों को करने की चिंता न करें क्योंकि यह वही तरीका है जिसे हम सभी सीखते हैं।
डिजाइन पैटर्न वास्तव में बहुत अच्छे हैं लेकिन बुद्धिमानी से उपयोग नहीं किए जाने पर आपका कोड अनावश्यक रूप से जटिल और भारी बना सकता है।

उम्मीद है कि इससे मदद मिलती है।

1

मैं आपको कुछ समानता दूंगा। प्रत्येक पैटर्न में एक निश्चित सीमा होती है जो आपके सॉफ़्टवेयर आर्किटेक्चर पर लागू होती है। आप ज्यामितीय आकार के बारे में सोच सकते हैं। एक पैटर्न आपके पैटर्न के लिए त्रिकोणीय आकार जोड़ता है, अन्य वर्ग की तरह, तीसरा एक षट्भुज हो सकता है। यह किसी रेखा के अंदर एक वर्ग को घुसपैठ करने का प्रयास करने का कोई मतलब नहीं है, लेकिन यह कुछ षट्भुज के अंदर इसे लिखने के लिए और अधिक समझ में आता है लेकिन आदर्श तरीका यह केवल वर्गों में लिखना है।

मैं पूरी तरह से @EMM से सहमत हूं। इन सीमाओं की समझ का अध्ययन करने के साथ आता है, इसका क्या मतलब है, इसके फायदे/नुकसान आदि। लेकिन आपको कभी भी अपने सॉफ़्टवेयर पर एक अनुपयुक्त पैटर्न को मजबूर नहीं करना चाहिए क्योंकि यह एक वर्ग के अंदर एक अंडाकार को मजबूर करना या इससे भी बदतर है। पैटर्न केवल तभी जोड़ा जाना चाहिए जब यह वास्तविक प्राकृतिक जगह हो।

संबंधित मुद्दे