किसी के लिए जावा पारिस्थितिक तंत्र के लिए अपेक्षाकृत नया, क्यूटी और डीजेगो जैसे सिग्नलिंग/रिसीवर सिस्टम के साथ क्या ढांचे को करने के लिए काफी हल्का तरीका है, जहां घटक कह सकते हैं "मैं कर रहा हूं कुछ ", और अन्य घटक इसे काफी ढीले ढंग से संभाल सकते हैं?जावा - सिग्नल/स्लॉट तंत्र
यदि यह प्रश्न "एकल उद्देश्य उत्तर" परीक्षण में विफल रहता है तो मैं पहले से माफ़ी मांगता हूं।
संपादित करें: थोड़ा और संदर्भ जोड़ने के लिए, यह एक वेब सेवा के लिए डेटाबेस संचालित अनुप्रयोग परत से संबंधित है। कुछ संसाधन, जब बने रहे, तो अतिरिक्त संदर्भ जानकारी वाले ऑडिट रिकॉर्ड को भी सहेजने की आवश्यकता होती है। Django में मैं सिग्नलिंग तंत्र के माध्यम से ऐसा करता हूं, या कई मौजूदा पुस्तकालयों में से एक का उपयोग करता हूं जो ऐसा करता है। एक स्कैला कार्यक्रम के लिए मैंने कॉलबैक फ़ंक्शंस का उपयोग करके अपनी खुद की हैकी चीज बनाई है, लेकिन प्रथम श्रेणी के कार्यों के साथ यह आसान है। मुझे इसमें कोई संदेह नहीं है कि स्विंग जैसे ढांचे इस तरह की चीज के लिए सुविधाएं प्रदान करते हैं, लेकिन मैं वर्तमान में एक काफी वेनिला एप्लिकेशन (इस पर निर्भर नहीं हूं कि डीजेगो खुद ही एक नहीं है) पर निर्भरता जोड़ने की इच्छा है (शायद अन्यायपूर्ण रूप से) वेनिला पायथन पर भारी निर्भरता!)
आप [घटना चालित मॉडल] के बारे में बात कर रहे हैं के लेखक हूँ (http://en.wikibooks.org/wiki/Java_Programming/Event_Handling)? – jefflunt
एक माध्यम से विशाल घटक स्तर पर जहां आपके पास 2 या अधिक विधि को लागू करने वाले इंटरफेस हैं, मुझे लगता है कि निर्भरता इंजेक्शन ने जोड़े को घटकों के बारे में लड़ाई जीती है। छोटे स्तर पर (जैसे एक जीयूआई बटन पर कार्रवाई प्रदान करना) श्रोता पैटर्न राजा है। –
@ असामान्यता: हाँ, लेकिन सीधे जीयूआई प्रोग्रामिंग से संबंधित नहीं है। – Mikesname