Saya menerapkan keterampilan dasar dan sistem atribut, meskipun saya memiliki pemikiran kedua tentang bagaimana saya harus melakukannya.
Sebagai contoh, saya bisa menggunakan Kamus / HashMap yang menggunakan enk SkillType untuk mewakili kunci, dan nilai integer yang mewakili nilai. Tetapi haruskah saya melakukan ini?
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
}
Saya ingin tahu manfaat dari keamanan tipe di sini, bukan hanya menggunakan bilangan bulat dasar. Ada rekomendasi?
interface Skill { /* ... */ int toInt(); }; public class Skills : IList { private ArrayList<Skill> skills; /* ... */ };
Sebenarnya saya lebih suka ...