如果文章内容特别大的,就不把内容取出来,比如你有一个文章有字段如下:
标题--大概15-20个字吧
ID--一个int
作者名--5-10个字
发布日期--DateTime一个
内容--天知道多少
从这个字段来看,只要内容不轻易拿出来,其他全取出来也不会占用太大的流量
因此我的选择是如下设计
class BlogEntryConfig {
public int ID { get; set; }
public string UserName { get; set; }
public DateTime PublishDate { get; set; }
public string Title { get; set; }
}
class BlogEntry {
public BlogEntryConfig Config { get; set; }
public string Content { get; set; } //把内容独立出来
}
此时你的接口设计如下
public BlogEntryConfig GetConfig(int id);
public BlogEntry GetEntry(id);
这样是很标准的通过聚合而形成的对象关系,在设计上比较合理,也不会浪费太多内存/网络,同时操作比较OO(如果你觉得OO非常必要的话)
不错,顶一下楼上的!
@Gray Zhang
这样做挺不错的 学习了
这种方法很好,学习
呵呵,学习,认真的学习态度啊!