所以我下面的域模型:你会如何建模一个阅读/跟踪系统?
Article
这基本上是一个博客帖子,目前的实体。现在
,我想补充以下特点:
- 当用户查看文章(在其浏览器),API调用被设置为“标志”的博客文章作为被读取。
现在,如果我做了一些计算,我应该能够确定哪些文章还没有被读取。
- 当用户发布的一篇文章评论中,API调用就是“旗帜”的博客文章作为被跟踪制成。现在
,如果我做了一些计算,我应该能够确定是否有因为最新的用户的评论发表了一些新的张贴。
基本上,这两个功能(请参阅&后续)共享属性,文章ID,用户ID和读取/操作日期。
请注意,如果文章被跟随,然后阅读,应使用读取日期。
因此,我虽然我可以使用相同的对象,并添加一个额外的属性来标记为跟随。
你有什么设计想法吗?
请注意,很多文章&用户,我使用Doctrine2和MySQL,但是这适用于任何语言。