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