ฉันใช้ทักษะพื้นฐานและระบบคุณลักษณะแม้ว่าฉันจะมีความคิดที่สองเกี่ยวกับวิธีที่ฉันควรจะไปเกี่ยวกับมัน
ตัวอย่างเช่นฉันสามารถใช้ Dictionary / HashMap ซึ่งใช้ SkillType enums เพื่อเป็นตัวแทนของคีย์และค่าจำนวนเต็มแทนค่า แต่ฉันควรทำเช่นนี้?
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; /* ... */ };
จริง ๆ แล้ว ...