Eclipse - widoczność klas

Chyba każdy może zgodzić się ze stwierdzeniem, że kod jest częściej czytany niż pisany. Jest to stwierdzenie, które powie każdy interesujący się czystym kodem lub software craftsmanship. Jeżeli utrzymywaliście czyjś kod to wiecie jak można docenić przyjazną architekturę.
Osobiście jestem wielkim fanem używania zasięgu pakietowego dla klas i metod.
Dzięki temu podejściu możemy zastosować architekturę nazywaną clean architecture. Jeżeli nigdy o tym nie słyszeliście, polecam się zapoznać.

Elicpse na początku mi nie pomagał w zastosowaniu tego podejścia. Kojarzycie ten brzydki cylinder?



Wygląda niegroźnie ale...



Przykład jest wzięty z biblioteki Quava. Niech mi ktoś powie od czego zacząć analizę tego kodu? No właśnie. A teraz niech się zadzieje magia i pokażmy zasięg pakietowy usuwając gitowy cylinder.





Niebieskie trójkąciki oznaczają, że klasa jest zasięgu pakietowego(tutaj więcej icon). Wiemy, że nie musimy od nich zaczynać analizy kodu. Ułatwia? Jestem tego pewny.

Usunięcie cylindra z Eclipse.

Krok 1)

Krok 2)

Krok 3)

I odznaczamy tę opcje. Następnie wystarczy zapisać i viola. Teraz eclipse pokazuje jaką ma widoczność każda klasa.

Komentarze