हम एक ढांचा बनाने की योजना बना रहे हैं: लागत-आकलन ढांचा जिसका उपयोग हमारे संगठन के डोमेन में किया जाएगा।ढांचे के निर्माण के दौरान विचार किया जाना चाहिए
उच्च स्तरीय आवश्यकता इस तरह कुछ है: यदि मैं एक निश्चित उत्पाद विकसित करता हूं, तो मुझे कितना खर्च आएगा? इस जेनरेट की गई लागत का इस्तेमाल विक्रेताओं द्वारा उद्धृत लागत के साथ तुलना करने के लिए किया जाएगा और निर्णय लेने के लिए विक्रेता के चयन के लिए आना होगा।
अब, मेरा प्रश्न है: ढांचे के विकास के दौरान क्या विचार करना चाहिए?
मेरे विचारों कीकुछ:
- लागू उच्च स्तरीय और सार कक्षाओं के माध्यम से आवश्यकताओं इंटरफेस
- उपयोगिता वर्गों कि फ्रेमवर्क उपयोगकर्ताओं के लिए उपयोगी हो सकता है प्रदान करें।
- विचार करें कि आंतरिक-प्रकार का मेटाडाटा क्या होना चाहिए - जो फ्रेमवर्क उपयोगकर्ताओं को नहीं दिखाया जाना चाहिए।
- डिज़ाइन पैटर टेम्पलेट की तरह उपयोग करने के लिए।
- इनपुट कक्षाओं के गुण और विधियां।
मैं तुरंत तत्कालता/सेवा लुकअप के लिए निर्भर निर्भरता इंजेक्शन भी जोड़ूंगा (हालांकि टेस्टेबिलिटी के लिए डिज़ाइन सामान्य रूप से यह अनिवार्य है)। –
+1 इसे यथासंभव सरल रखने के लिए। –
सिर्फ काउंटर तर्क देने के लिए। तेजी से विकसित ढांचे के लिए (और इसलिए सबसे नए) इंटरफेस का उपयोग अक्सर डिस्कर्ग किया जाता है। देखें "इंटरफेस ओवरव्यूड हैं" - http://www.artima.com/weblogs/viewpost.jsp?thread=142428 – Pablojim