Мне трудно найти информативные и полезные имена классов. Один класс, с которым я сталкиваюсь, делает запросы к веб-сайтам / серверам. Я думал, что было бы уместно назвать этот класс ServerRequest
, который входит в комплект ServerServices
. Этот пакет также содержит классы ServerData
и ServerImage
. ServerData
анализирует ответ от ServerRequest
и создает объекты. ServerImage
скопирует удаленные изображения на локальный компьютер, используя ServerRequest
.
Я не считаю хорошей практикой ставить префикс перед каждым именем класса. В то же время я не хочу просто называть классы Request
, Data
и Image
. Без префикса имена теряют свое значение, не говоря уже о том, как часто они становятся.
Какие правила следует использовать, кроме CamelCase и существительных?
Какие примеры имен классов можно использовать для трех перечисленных выше классов?