আমি একটি বেসিক দক্ষতা এবং বৈশিষ্ট্য সিস্টেমটি বাস্তবায়ন করছি, যদিও আমার এটি সম্পর্কে কীভাবে যাওয়া উচিত সে সম্পর্কে আমার দ্বিতীয় চিন্তাভাবনা রয়েছে।
উদাহরণস্বরূপ, আমি একটি অভিধান / হ্যাশম্যাপ ব্যবহার করতে পারি যা কী উপস্থাপন করতে দক্ষতা টাইপ এনামগুলি এবং মানগুলির প্রতিনিধিত্ব করে পূর্ণসংখ্যার মান ব্যবহার করে। তবে আমি কি এটা করব?
public class Skills
{
public IDictionary<StatType, Int> skills; //StatType is enum, being the key; the int //is the value.
}
vs.
public class Skills
{
public int LongBlade, Armor, Marksman; //...etc
}
কেবলমাত্র প্রাথমিক পূর্ণসংখ্যার ব্যবহারের বিপরীতে আমি এখানে সুরক্ষা প্রকারের সুবিধাগুলি জানতে চাই। কোন সুপারিশ?
interface Skill { /* ... */ int toInt(); }; public class Skills : IList { private ArrayList<Skill> skills; /* ... */ };
আসলে পছন্দ করতাম ...