वित्तीय सेवा उद्योग के लिए एक बड़े बहु थ्रेडेड आवेदन के निर्माण के दौरान, मैंने हर जगह वर्कफ़्लो के लिए अपरिवर्तनीय कक्षाएं और एक अभिनेता मॉडल का उपयोग किया। मैं परिणाम से बहुत खुश हूं। यह एक उचित मात्रा में हीप स्पेस (जावा बीटीडब्ल्यू में) का उपयोग करता है लेकिन जेवीएम का जीसी कम रहने वाले अपरिवर्तनीय वर्गों के साथ बहुत अच्छी तरह से काम करता है।समवर्ती प्रोग्रामिंग के लिए इम्यूटेबिलिटी + अभिनेता मॉडल का उपयोग करने में कमजोरियां क्या हैं?
मैं सोच रहा हूं कि इस तरह के पैटर्न का आगे बढ़ने के लिए कोई डाउनसाइड्स हैं या नहीं? एक टीम साथी कोड को डीबग करते समय, मैं अक्सर खुद को इस पैटर्न को एक या दूसरे तरीके से अनुशंसा करता हूं। मुझे लगता है कि एक बार एक हथौड़ा है, सब कुछ एक नाखून की तरह दिखता है। तो सवाल यह है कि: यह डिज़ाइन पैटर्न (प्रतिमान?) कब खराब होगा? जब स्मृति के उपयोग के लिए एक बड़ा मुद्दा है या
मेरे कूबड़ है परियोजना प्रतिबंध निम्न स्तर सी की तर्ज पर कुछ, आदि
बिल्कुल, लेकिन सौंदर्य यह है कि आप मिश्रण और मिलान कर सकते हैं, ताकि आप कॉमर्स के लिए अभिनेताओं का उपयोग कर सकें और कच्चे गणना शक्ति के लिए समांतर संग्रह आदि जैसी चीजों का उपयोग कर सकें। –
हां। यह वही है जो हम करते हैं। मैं 'अपरिवर्तनीय' भाग को संबोधित कर रहा था। – paradigmatic