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