기본 기술 및 속성 시스템을 구현하고 있지만 어떻게해야하는지에 대해 다시 생각하고 있습니다.
예를 들어 SkillType 열거 형을 사용하여 키를 나타내는 Dictionary / HashMap과 값을 나타내는 정수 값을 사용할 수 있습니다. 하지만 내가해야합니까?
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; /* ... */ };
실제로 선호합니다