<p>让我们举一个例子,我运行了一个博客,它自动更新文章。你知道吗</p>
<p>我想在两个不同的“组”中保留一个类(=model)BlogPost实体,一个称为“未来blogposts”,另一个称为“过去blogposts”。你知道吗</p>
<p>这是一个合理的划分,将使我能够有效地处理我的博客文章(分别查询它们等)。你知道吗</p>
<p><strong>基本上,问题是我的模型的“种类”永远是“BlogPost”。那我怎么才能把它分成两组呢?</strong></p>
<p>以下是我目前找到的选项:</p>
<blockquote>
<ul>
<li><p>Duplicating the same model class code twice (once FutureBlogPost class and once PastBlogPost class (so their kinds will be different)) -- seems quite ridiculous. </p></li>
<li><p>Putting them under different anchestors (FutureBlogPost, "SomeConstantValue", BlogPost, #id) but this method also has its implications (1 write per second?) and also the whole ancestor-child relationship doesn't seem fit here. (and why do I have to use "SomeConstantValue" if I choose that option?)</p></li>
<li><p>Using different namespaces -- seems too radical for such a simple separation</p></li>
</ul>
</blockquote>
<p>正确的方法是什么?你知道吗</p>