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