что вы думаете на счет такой идеи?(c# code)
Код:
public class Skill //class for instances of skills
{
public readonly string skill_name;
public readonly int skill_id;
public readonly int level;
..................................
private Skill {}
public Skill(string skill_name, int skill_id, int level, ...)
{
this.skill_name = skill_name;
this.skill_id = skill_id;
this.level = level;
.............................
}
}
public static class Skills //class for holding instances of skills
{
private static Skill s_power_strike11;
private static Skill s_power_strike12;
......................................
public static Skill S_power_strike11
{
get
{
if (s_power_strike11 == null)
s_power_strike11 = new Skill(s_power_strike11, 3, 1, ...);
return s_power_strike11;
}
}
public static Skill S_power_strike12
{
get
{
if (s_power_strike11 == null)
s_power_strike11 = new Skill(s_power_strike12, 3, 2, ...);
return s_power_strike11;
}
}
}