我正在创建一个包含所有数据的类,并且可以看到它会很快变得混乱。
我觉得必须有一种方法让它更整洁,而不是每次都制作新的方法
例如,。我有一个角色,在每个具有不同价值的巨大技能列表中,它们只有1小时的武器和盾牌。我通过
宣布这一点Character character = new Character();
character.Skills.Add(Skill.OneHanded());
character.Skills.Add(Skill.Shield());
如果他们升级并学习新技能,那么它也会变得相当容易
character.Skills.Add(Skill.Polearm());
然而,目前我的技能课看起来像一团糟
public class Skill
{
public string Test { get; set; }
public static Skill OneHanded()
{
return new Skill
{
Test = "test"
};
}
public static Skill TwoHanded()
{
return new Skill
{
Test = "test2"
};
}
public static Skill Polearm()
{
return new Skill
{
Test = "test3"
};
}
public static Skill Shield()
{
return new Skill
{
Test = "test4"
};
}
}
有没有办法简单地说这个?