Я часто пытаюсь решить, как назвать класс. Не так много, потому что цель класса неясна, но из-за таких имен, как xxx *** Controller ***, xxx *** Manager ***, xxx *** Info ***, xxx *** Помощник ***, xxx *** Util *** и т.д., которые я вижу повсюду.
Если у меня есть класс, который загружает некоторые вещи через HTTP, я обычно называю его HttpUploader или что-то в этих строках. Я видел много примеров, когда аналогичный класс называется HttpUploadManager, HttpTransmissionController, HttpUploadHelper и т.д.
Я немного смущен, когда следует использовать Controller, Manager, Info и т.д. Есть ли какая-нибудь статья или книга, которые могут помочь мне стать лучшим пользователем классов?
PS: Кроме того, имя типа HttpSender звучит довольно анемично по сравнению с HttpTransmissionController или HttpDispatchManager: P