Как обрабатывать аббревиатуры в именах классов?

Вместо объяснения приведу простой и короткий пример:

Я бы назвал класс, который анализирует XML XMLParser, Иногда я сталкиваюсь с проблемами, например, я хочу создать класс, который маркирует XML, но XMLLabeler кажется странным из-за двух одинаковых букв.

Поскольку XML является широко распространенным термином, не должно быть проблем с разрешением этой "проблемы", но для более сложных аббревиатур это оставляет неприятный вкус.

Как бы вы справились с такими вещами? Строгость применения дела верблюда? И. е. XmlParser, XmlLabeler? Существуют ли соглашения об именах для сокращений в именах классов?

1 ответ

Решение

Camel Case (XmlParser) является предпочтительным способом, потому что его легче читать

Другие вопросы по тегам