目前在我的应用程序中我有这样的课程:
Tag
Post
的 ITagAble/TagAbleInterface
实现Link
ITagAble/TagAbleInterface
我希望我的服务能够在接口上工作。此外,我还有中间类来映射我的post_tag
和link_tag
数据库:
PostTag
包含post
对象和tag
对象,可能包含添加标记的日期
LinkTag
包含link
对象和tag
对象,可能包含添加标记的日期
那么如何调用PostTag
和LinkTag
的界面?它只有一些(相同的)方法来设置正确的post
或link
对象和日期。
答案 0 :(得分:0)
你不应该有这些中间类。这些是关系数据库的副作用。您不应该在类结构中复制数据库结构。
帖子和链接应该有一组标签,标签应该与ITagAble无关。