मैं जावा स्विंग का उपयोग करके क्लोजर में डेस्कटॉप जीयूआई एप्लीकेशन लिख रहा हूं। आम तौर पर जावा के साथ काम करते समय मैं ऑब्जर्वर पैटर्न का उपयोग करके एक एमवीसी डिजाइन पैटर्न के अनुसार आवेदन तैयार करता हूं। इस तरह से दृश्य मॉडल से decoupled है और या तो परिवर्तन एक-दूसरे को प्रभावित नहीं करते हैं, जिससे बदलावों को और आसान बना दिया जाता है।क्लोजर मॉडल-व्यू-कंट्रोलर (एमवीसी) डिज़ाइन
मैं सोच रहा था कि क्लोजर के पास सामान्य एमवीसी और ऑब्जर्वर डिज़ाइन पैटर्न की तुलना में इस समस्या का बेहतर दृष्टिकोण है या नहीं? मैं कार्यात्मक प्रोग्रामिंग के लिए नया हूं इसलिए मुझे यकीन नहीं है कि मैं मॉडल को दृश्य से कैसे अलग कर सकता हूं। मुझे इसकी आवश्यकता है क्योंकि एप्लिकेशन को तत्काल विकसित किया जाएगा और लाइन के आगे आने वाली चुनौतीपूर्ण आवश्यकताएं हो सकती हैं।
किसी भी मदद की सराहना करेंगे।
धन्यवाद,
एडम
यदि आप क्लोजर के साथ बहुत से स्विंग कर रहे हैं तो आपको [seeaw] (https://github.com/daveray/seesaw) उपयोगी मिल सकता है। – kotarak
मैं दूसरी बार देखता हूं। बहुत कार्यात्मक और लगातार इंटरफ़ेस। – MHOOO