Требуются предложения: Что я должен назвать классом, который представляет реальное «событие»? - PullRequest
7 голосов
/ 13 мая 2009

Мне нужно определить класс, который представляет реальное событие - например, «премьера фильма», «вечеринка» и т. Д. Я буду создавать набор объектов базы данных для хранения данных для каждого события и определения отношений с другими данными, которые у нас есть (например, место, люди и т. д.).

Слово «событие» имеет другое значение в контексте программного обеспечения, поэтому я хотел бы назвать класс чем-то иным, чем «событие».

Есть идеи по другому имени?

Этот связанный пост задает аналогичный вопрос, но я думаю, что во всех предложениях отсутствует креативность - в основном @event, чувствительное к регистру имя Event или используется соглашение об именах старой школы CEvent. Технически хорошие решения, но они не помогают при обсуждении объектов данных со сверстниками (мои способности к речи и аудированию не зависят от регистра) и не передают никакой информации о том, что класс не является событием при традиционном использовании термина .

Ответы [ 9 ]

9 голосов
/ 13 мая 2009

Один из вариантов будет CalendarEvent, чтобы было очевидно, что это событие реального мира, привязанное к определенной дате.

4 голосов
/ 13 мая 2009

Как насчет Случается или Повод ?

4 голосов
/ 13 мая 2009

Активность приходит на ум.

3 голосов
/ 13 мая 2009

Вы можете назвать это «Рандеву». Вы также можете просто составить слово. Если это ключевая концепция в вашем домене, вы можете сократить одно из предложенных имен. Вещи как:

  • CalenderEvent становится Calvent
  • SocialEvent становится Socent
  • RealWorldEvent становится Revent
  • HumanActivity становится HAct

Эти быстрые примеры могут быть ужасными, но они короткие, не вступают в противоречие с именами языков или библиотек и очень быстро станут реальными значимыми словами для вас и ваших коллег, если вы будете часто с ними работать.

3 голосов
/ 13 мая 2009

В тезаурусе перечислено следующее как синонимы слова событие :

несчастный случай, действие, действие, пришествие, приключение, роман, внешность, бизнес, бедствие, случай, катастрофа, торжество, церемония, случайность, обстоятельство, совпадение, конъюнктура, кризис, поступок, развитие, чрезвычайная ситуация, эпизод, опыт, подвиг, факт, функция, праздник, инцидент, соединение, чудо, материя, веха, чудо, несчастье, неудача, ошибка, случай, возникновение, проход, фаза, явление, затруднительное положение, исходящий, сдвиг, ситуация, история, вещь *, прилив, сделка, триумф, поворот, чудо

Конечно, одного из них будет достаточно ... если нет, вы можете добавить или обернуть слово событие, чтобы сделать его не ключевым словом. Что-то вроде @event или [event], хотя я должен сказать, что лично мне не нравится эта практика, даже если она синтаксически допустима.

3 голосов
/ 13 мая 2009

Обычно я бы рекомендовал функцию, но она также имеет определенные значения в контексте программного обеспечения. ;)

Случай может быть хорошим синонимом.

2 голосов
/ 13 мая 2009

Я могу оценить, что вы хотите избежать путаницы с событиями в смысле программирования, но я считаю, что, возможно, вам следует использовать самое очевидное имя; запрограммируйте на свой домен, и все останется читабельным, и его будет легче разрабатывать и обслуживать.

2 голосов
/ 13 мая 2009

Entry или EventEntry - это, вероятно, то, с чем я бы согласился.

2 голосов
/ 13 мая 2009

Возможно, «Дело» или «Адвент» - вы также можете проверить тезаурус:

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

...