Предложить имена классов для системы бронирования событий - PullRequest
1 голос
/ 15 апреля 2009

Я пишу систему бронирования событий на C #, что меня очень огорчает, потому что «событие» и «делегат» - зарезервированные слова. «Делегат» Я изменил на «Участник», но я не могу придумать альтернативного имени для класса Event (и его экземпляров). Лучшее, что я придумала, - это «Happening», который мне немного по душе. Кроме того, классы будут доступны через пользовательский API, поэтому я должен использовать профессиональную терминологию.

Любые предложения будут приняты с благодарностью.

Редактировать: меня беспокоит в основном именование экземпляров и параметров:

public Booking CreateBooking(Event event, Person person);

Ответы [ 7 ]

3 голосов
/ 15 апреля 2009

Если вы действительно хотите использовать зарезервированное слово C #, вы можете добавить к нему префикс'@'.

* 1003 Е.Г. *

public class @class
{
  ...
}

Используйте с осторожностью ...

2 голосов
/ 15 апреля 2009

Я бы лично использовал Event. Это не очень часто встречается как имя type . Одна альтернатива может быть Meeting, но это зависит от того, о каких событиях вы говорите.

Событие действительно - это правильное имя в бизнес-области здесь, для календарей в целом.

Если у вас есть повторяющиеся события, у вас также будут исключения. Они забавные - это EventException исключение для повторяющегося события или отказ сделать что-то с исключением?

Ничто из этого не может даже прикоснуться весело с часовыми поясами.

2 голосов
/ 15 апреля 2009

Я бы просто пошел с Event. Имена типов чувствительны к регистру, поэтому есть различие между событием и событием. Это (по моему скромному мнению) наименее запутанное и наиболее четкое решение проблемы.

1 голос
/ 15 апреля 2009

Но событие - это ключевое слово, а не событие (чувствительность к регистру). Почему бы не использовать событие? Похоже, это лучшее название для работы.

0 голосов
/ 15 апреля 2009

Вы всегда можете вернуться к именам старой школы, предварительно ожидая ваших классов с "C" (для класса)

CEvent, CDelegate, CMyClass

0 голосов
/ 15 апреля 2009

Событие на thesaurus.reference.com

Или подумайте об использовании Event и @event.

0 голосов
/ 15 апреля 2009

C # чувствителен к регистру, почему бы не использовать «Событие» (заглавная E)?

...