首先 - 欢迎提供其他建议,因为设计很灵活。
假设我们有一个徽章数据库(想想游戏化)。数据库中应该存在某些 Badge 实例(属性:名称、描述、图像)。我想定义专门的方法(earned())来测试用户是否有资格获得其行为取决于模型的特定实例的徽章。
基本上,徽章的 id 决定了 Earn() 函数的行为。
有没有标准的方法来做到这一点?对我来说,它有一丝设计的味道。
首先 - 欢迎提供其他建议,因为设计很灵活。
假设我们有一个徽章数据库(想想游戏化)。数据库中应该存在某些 Badge 实例(属性:名称、描述、图像)。我想定义专门的方法(earned())来测试用户是否有资格获得其行为取决于模型的特定实例的徽章。
基本上,徽章的 id 决定了 Earn() 函数的行为。
有没有标准的方法来做到这一点?对我来说,它有一丝设计的味道。