想要的建议:我应该怎样命名一个代表真实“事件”的课程?

时间:2009-05-13 17:43:32

标签: naming

我需要定义一个代表真实事件的类 - 比如“电影总理”,“派对”等。我将创建一组数据库对象来存储每个事件的数据并定义关系我们拥有的其他数据(例如场地,人员等)。

“event”这个词在软件环境中有不同的含义,所以我想把这个类命名为“event”以外的东西。

关于其他名字的任何想法?

这个related post提出了类似的问题,但我认为所有建议都缺乏创造力 - 基本上是@event,区分大小写的名称Event或使用老派命名约定CEvent。技术上很好的解决方案,但在与同行讨论数据对象时没有帮助(我的语音和听力能力不区分大小写)并且没有传达任何有关该类如何不是传统使用术语的信息

9 个答案:

答案 0 :(得分:9)

一个选项是CalendarEvent,以明确这是一个与给定日期相关的真实世界事件。

答案 1 :(得分:4)

活动浮现在脑海中。

答案 2 :(得分:4)

发生场合怎么样?

答案 3 :(得分:3)

通常我会推荐功能,但它在软件环境中也有特定含义。 ;)

场合可能是一个很好的同义词。

答案 4 :(得分:3)

同义词库将以下内容列为单词 event 的同义词:

  

意外,行动,行动,来临,   冒险,外遇,外表,   商业,灾难,案例,灾难,   庆典,仪式,机会,   情况,巧合,   关键,危机,契约,   发展,紧急情况,插曲,   经验,利用,事实,功能,   假期,事件,关键,奇迹,   物质,里程碑,奇迹,   不幸,不幸,错误,场合,   发生,传递,阶段,现象,   困境,进展,转移,   情况,故事,事情*,潮,   交易,胜利,转身,奇迹

当然其中一个就足够了......如果没有,你可以预先填写或包装单词事件,使其成为非关键词。像@event或[event]之类的东西虽然,我不得不说我个人并不喜欢这种做法,即使它在语法上是允许的。

答案 5 :(得分:3)

你可以称之为'Rendezvous'。你也可以只说一个字。如果这是您域中的关键概念,则可以缩写其他建议名称之一。比如:

  • CalenderEvent变为Calvent
  • SocialEvent变为Socent
  • RealWorldEvent变为Revent
  • HumanActivity变为HAct

这些简单的例子可能是一些可怕的例子,但它们很短,不会与语言或图书馆名称冲突,如果你经常与他们合作,它们将很快成为你和你的同事真正有意义的词汇。

答案 6 :(得分:2)

也许是“外遇”或“来临” - 您还可以查看同义词库:

http://thesaurus.reference.com/browse/event

答案 7 :(得分:2)

Entry或EventEntry可能就是我想要的。

答案 8 :(得分:2)

我很感激你想避免在编程意义上与事件混淆,但我对它的看法是,也许你应该选择最明显的名字;程序到您的域,事情保持可读性,易于设计和维护。