मेरे पास सी # में एक छोटा सा गेम लिखा गया है। यह बैक एंड के रूप में डेटाबेस का उपयोग करता है। आईटी इस
एक ट्रेडिंग कार्ड गेम , और मैं एक स्क्रिप्ट के रूप में कार्ड के फ़ंक्शन को कार्यान्वित करना चाहता था।
मेरा मतलब यह है कि मेरे पास अनिवार्य रूप से एक इंटरफ़ेस है, ICard
, जो एक कार्ड क्लास लागू करता है ( पब्लिक क्लास कार्ड 056: आईकार्ड
) और जिसमें फ़ंक्शन शामिल है जिसे गेम द्वारा कहा जाता है।
अब, चीज़ को बनाए रखने योग्य / मोडेबल बनाने के लिए, मैं प्रत्येक कार्ड के लिए डेटाबेस में स्रोत कोड के रूप में कक्षा रखना चाहता हूं और अनिवार्य रूप से इसे पहले उपयोग पर संकलित करना चाहता हूं। इसलिए जब मुझे कार्ड जोड़ने / बदलने की ज़रूरत है, तो मैं इसे डेटाबेस में जोड़ दूंगा और किसी भी असेंबली परिनियोजन की आवश्यकता के बिना अपने आवेदन को ताज़ा करने के लिए कहूंगा (विशेष रूप से जब हम प्रति कार्ड 1 असेंबली के बारे में बात करेंगे जिसका अर्थ है सैकड़ों असेंबली) ।
क्या यह संभव है? एक स्रोत फ़ाइल से एक वर्ग पंजीकृत करें और फिर इसे तुरंत चालू करें, आदि
ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);
भाषा सी # है लेकिन अतिरिक्त बोनस यदि किसी भी .NET भाषा में स्क्रिप्ट लिखना संभव है।