Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 660 Bytes

readme.md

File metadata and controls

9 lines (9 loc) · 660 Bytes

Ćwiczenie - refactoring

  1. Sklonuj repozytorium
  2. Opisz w pliku codereview.txt problemy, które dostrzegasz w kodzie klasy Refactoring\Products\Product i jak można je rozwiązać.
  3. Dokonaj Refactoryzacji klasy Refactoring\Products\Product wprowadzając opisane przez siebie rozwiązania. Celem jest, aby:
    • klasa ta była bardziej przejrzysta - miała mniej odpowiedzialności,
    • żeby dało się łatwiej wprowadzać zmiany w logice biznesowej tej klasy,
    • żeby była łatwiej testowalna,
    • istniejący interfejs klasy się nie zmienił.
  4. Jeśli Twoje zmiany tego wymagają, popraw lub dopisz brakujące testy jednostkowe.