Я бы оставил имя класса многословным и сократил бы ваши имена переменных до чего-то более разумного. Глядя на ваш пример, я думаю, что это разумное усилие:
final PimAuthoringApplicationMappingReader pimMappingReader =
new PimAuthoringApplicationMappingReader(pimMappingFile);
Имейте в виду, что человек, читающий ваш код, может легко ссылаться на тип переменной, когда вы
- Определите ваши классы для определенной цели
- Держите ваши методы краткими
- Объявите ваши переменные, где они используются
Мой приведенный выше пример имеет смысл, если нет других типов, определенных с очень похожими именами. Можно даже утверждать, что это также имеет смысл, если в том же методе не происходит ничего другого, а переменные имеют локальную область действия
final PimAuthoringApplicationMappingReader pimReader =
new PimAuthoringApplicationMappingReader(pimFile);
Я бы не стал сокращать имена классов, потому что вы можете читать их без какого-либо контекста (например, документы API, файлы конфигурации и т. Д.)
Но больше всего стараются кодировать последовательно. Если стиль уже использовался, следуйте ему, если только все не согласятся на его изменение.