aligator88
aligator88
Zawsze myślałem, że w OOP powinno się operować na abstrakcjach. Teraz czytam "Zwinne wytwarzanie oprogramowania" Martina i czytam, że: "Nie chcemy, aby projekt był przeładowany dużą ilością niepotrzebnych abstrakcji. Przeciwnie, często czekamy, aż abstrakcja staje się potrzebna, i dopiero wtedy ją wprowadzamy." oraz "Przeciwdziałanie przedwczesnym abstrakcjom jest tak samo ważne jak same abstrakcje". To jak to w koncu jest? Gdy wprowadzam jakaś zmianę lub ulepszenie to dopiero mam wprowadzać interfejsy i zmieniać