আমি উত্স কোডে অনেক সময় দেখেছি, এর মতো জিনিসগুলি [ভাল, এটি আমার ছদ্ম সি ++ ধারণা বেশি]
typedef shared_ptr<Resource> ResourcePtr;// for ease
ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg");
sound1->Play();
ResourcePtr sprite = resourceManager.Get<Image>("sprite.png");
আমি ভাবছিলাম যে এই জাতীয় ক্লাসটি কতটা দরকারী, এমন কিছু:
- মিডিয়া ফাইল লোড হয়েছে
- স্মৃতিতে তাদের সংরক্ষণ করা
- কোনও স্তরের শুরুতে - স্ক্রীন লোড হচ্ছে।
- পরিষ্কার করা হয়েছে
একটি সিস্টেম থাকার চেয়ে:
- সংস্থানগুলি কেবল সত্তা, বা আলগা করে থাকে।
- মেমোরিতে নিজস্ব লোডের জন্য দায়বদ্ধ।
প্রথমটি হ'ল একজন 'ম্যানেজার'; আমার কিছু মনে হচ্ছে এটি ব্যবহার করা ভুল indicates যাইহোক, এটি লোড করা দরকার এমন সমস্ত কিছু সন্ধান করার আশেপাশে ঝাঁকুনির চেয়ে রিসোর্স নামের ভেক্টরের মতো কিছু পাস করার অনুমতি দেয়।