我有一个模型,User
代表使用该应用程序的用户,每个User
都有friend
s和follower
s(与twitter关系范式相同)仅使用dateAdded
,userId
等信息引用其他“用户”
我发现我的friend
和follower
模型类具有足够相似的高级概念来证明抽象基础的合理性,但我想不出朋友关系中某一方的名称是特定于这个朋友模型,并不是太笼统。
到目前为止,我正在考虑的最佳人选是SocialGraphVertex
。也许SocialGraphLeaf
更准确或RelationshipLeaf
不那么满口。有什么建议吗?
答案 0 :(得分:1)
它是图表中的边缘,RelationshipEdge
是准确的。
答案 1 :(得分:0)
我会选择类似RelatedPerson
的内容。
为这些基类引入名称时的关键问题是,您选择的任何名称都必须符合您引入的 is-a 关系。例如,RelatedPerson
类似于friend
是 RelatedPerson
而follower
是 RelatedPerson
。
如果你包含基类的一些属性,那么给出一个好的建议会更容易。