Przejdź do treści
Strona główna » Company [12]

Company [12]

  • przez
java,spring, intellij
realizacja projektu w java

Refaktoryzacja, klasy abstrakcyjne, generyki

Refaktoryzacja kodu to zmiana aktualnego kodu na efektywniejszy, czystszy, bardziej czytelny i przygotowany do zmian zee strony klienta. Ważnym czynnikiem refaktoryzacji mogą być wzorce projektowe, które są wszystkim znane, czytelne i sprawdzone. Zwiększają one jakość tworzonego oprogramowania.

Klasy abstrakcyjne i interfejsy często mogą być używane podczas refaktoryzacji. Umożliwiają one nadanie pewnej powłoki abstrakcji na niższym poziomie, żeby automatyzować tworzone klasy na poziome wyższym. Pomagają one również re-używać tworzony kod zamiast kopiowania.

Typy generyczne również używane są podczas refaktoryzacji i użyte we właściwy sposób podnoszą jakość kodu . Najprostszym użyciem generyka jest interfejs List<>. Możemy abstrakcyjne zadeklarować jaki typ będzie zwracany np. taki które rozszerza klasę Repository
List<? extends Employee> lists = new Arraylist();

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *