【发布时间】:2026-02-08 03:20:03
【问题描述】:
我希望能够在 RPG 网站上为用户创建任务。
我的问题是我想要有多种类型的任务,例如杀死一定数量的怪物或做一定数量的作业。当然,我可以为每种类型的任务创建一个类,但有些任务是独一无二的。
当然,我希望能够为每种类型的任务显示一个特殊的输出。
真正的问题是我必须将它们存储在数据库中,而创建一百个表没有意义......
你有什么好的设计想法吗?
【问题讨论】:
-
如果没有各种任务的详细信息,以及您想对每个任务做什么,很难回答这个问题。
-
事实上,我想我不会给出细节,因为类型真的很多,我的问题是关于如何管理它们,无论它们是什么类型。
-
您可以为每种主要类型拥有一张桌子,并分别处理独特的任务。此外,并非所有任务信息都必须存储在数据库中。
-
没错,但如果不在数据库中,我可以将它存储在哪里? (以及用户的进步)
标签: ruby-on-rails-3 oop database-design