Obawiam się, że moje opinie są nieco kontrowersyjne. Ale spróbujmy ...
Jeśli o mnie chodzi, muszę zgodzić się z Mikiem Baranczakiem, nazwy takie jak XxxController, XxxHandler to coś, czego naprawdę często używamy. Dla nas Kontroler jest czymś w rodzaju punktu wejścia dla czegoś „enkapsolowanego”, np. Zarządzania transakcjami, radzenia sobie z nieoczekiwanymi błędami, dzwonienia do XxxHandler w celu wykonania rzeczywistej pracy. Powiedziałbym, że XxxManager jest synonimem kontrolera. Myślę, że ważne jest, aby nie używać Menedżera w jednym przypadku, a Kontrolera w innym. Bycie konsekwentnym jest bardzo ważne, jeśli pracujesz w zespole.
Znalezienie lepszych nazw dla takich rzeczy byłoby naprawdę trudne, a może nawet niemożliwe. Xxx powinien być dobrze wybrany, aby sytuacja była bardziej przejrzysta.
Osobiście nie lubię, gdy metoda o nazwie get ... lub set ... jest czymś więcej niż zwykłym akcesorium. Lubię det ... na determinację.
Inna rzecz, która przychodzi mi na myśl: według wuja Boba. „I” w nazwie metody jest oznaką robienia zbyt wiele. Ale życie nie zawsze jest tylko czarno-białe - są sytuacje, w których myślę, że jest w porządku - np. z powodu problemów z wydajnością (gdy masz już dane, aby sprawdzić, dlaczego ich nie przetworzyć) ...
Osobiście jestem także wielkim fanem węgierskiej notacji systemowej - przez większość czasu masz do czynienia z kodem źródłowym w IDE ok. Ale często używasz tylko edytora lub przeglądasz repozytorium w przeglądarce. Wadą może być obsługa narzędzi z powodu prefiksów typów ...
Myślę, że najważniejszą rzeczą jest być konsekwentnym - konwencja nieoptymalna - dla mnie - jest lepsza niż brak konwencji ...