博客 - 博客文章 - 博客发表评论和博客 - 发表 - 评论

时间:2010-03-16 12:35:19

标签: naming

不知道如何制定标题,但从示例中可以看出非常明显。

更具体地说,您使用什么规则来命名“依赖”类。例如,Blog本身就是一个非常具有描述性的名称,但我该如何处理帖子? BlogPostPost?很明显,名字清楚地表明它是一个“从属”类,但这可能会很快失控BlogPostCommentBlogPostCommentAttachment等等Post,另一方面,看起来像与Blog完全无关的实体,更容易被人看到。

您的规则/最佳做法是什么?

3 个答案:

答案 0 :(得分:3)

我个人最喜欢后者。并不是一个好的命名空间名称歧义Post

答案 1 :(得分:1)

在你提到的情况下,这个问题是如此众所周知,因为简洁而没有任何区别,它实际上可以节省你的打字。类之间的其他类型的关系不是那么简单。

使用“博客”,“发布”和“评论”的另一个好处是,您可以重复使用帖子和评论,而不是与博客相关的其他内容,并且它们更适合那里(好吧,它只是重命名) )。

我的规则就是“尽可能清楚”。我确实倾向于认为,在你闯入我的代码之前,或者我开始启动项目枪,我们已经阅读了一些关于问题空间的内容。

此外:我所知道的大多数网络框架都使很多更容易使用像博客,帖子等简洁名称来获取模型名称。

答案 2 :(得分:1)

有趣的问题。我会根据具体情况使用。

例如,一个简单的News和NewsItem会很好,因为它是一个基本模型,在这种情况下,命名约定使关系清晰。

然而,对于具有更复杂的域模型和维护良好的命名空间(例如博客)的大型开发,我会说,将博客,帖子,评论类型命名为必须更简洁,更清晰。