Moja średnia klasa zawiera teraz około 500 linii kodu i około 50 metod. IDE to Eclipse, w którym zwróciłem "Save Actions", aby metody były sortowane alfabetycznie, pierwsze publiczne metody, a następnie prywatne. Aby znaleźć jakąś konkretną metodę w kodzie używam "Quick Outline". W razie potrzeby "Open Call Hierarchy" pokazuje sekwencję metod, które wywoływano jeden po drugim.Jak zorganizować kod źródłowy klasy w języku Java?
Takie podejście daje następujące korzyści:
- mogę zacząć pisać nową metodę bez zastanowienia, gdzie umieścić go w kodzie, ponieważ po zapisać zostanie ona umieszczona przez Eclipse automatycznie odpowiednim miejscu.
- zawsze znaleźć metody publiczne w górnej części kodu (nie trzeba przeszukać całą klasę dla nich)
Jednakże istnieją pewne wady:
Kiedy refactoring duży sposób na mniejsze Nie jestem zbytnio usatysfakcjonowany, że nowe prywatne metody są umieszczane w różnych częściach kodu i dlatego trochę trudno jest podążać za koncepcją kodu. Aby tego uniknąć, wymieniam je w jakiś dziwny sposób, tak aby były blisko każdego z nich, na przykład: showPageFirst(), showPageSecond() zamiast showFirstPage(), showSecondPage().
Być może istnieją lepsze podejścia?
kasę http://www.amazon.com/Design-Patterns-Java -Software-Series/dp/0321333020 pomoże ci pisać oprogramowanie, które jest łatwiejsze w utrzymaniu i udostępnianie innym –