Я впроваджую основну систему навичок та атрибутів, хоча я маю другу думку про те, як мені це робити.
Наприклад, я міг би використовувати словник / HashMap, який використовує перерахунки SkillType для представлення ключів і цілих значень, що представляють значення. Але чи варто це робити?
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; /* ... */ };
, насправді ...