Nie rozumiem tego krótkiego zdania.
"...POWÓD do modyfikacji klasy. "
"Jaki masz POWÓD do modyfikacji klasy?"
Co za cholerny POWÓD? Mogę znaleźć milion powodów do modyfikacji poniższej klasy, która jest wzorem klasy gdzie "jest zachowana zasada jednej odpowiedzialności":
//pseudokod class Pocisk{ public Pocisk() { _trafnoscPocisku = 0.5; _pociskZniszczylCel = false; _pociskaZostalZuzyty = false; } public void Zniszcz() { if (!SprawdzCzyPociskZostalZuzyty()) { _pociskaZostalZuzyty = true; if (SprawdzCzyPociskZniszczylCel()) _pociskZniszczylCel = true; else _pociskZniszczylCel = false; } else { throw new PociskZostalJuzZuzyty(); } } private bool SprawdzCzyPociskZostalZuzyty() { return _pociskaZostalZuzyty == false; } private bool SprawdzCzyPociskZniszczylCel() { } }
Mogę chcieć dodać metodę: sprawdz_czy_pocisk_jest_czysty(), czysc(), i sto innych absurdalnych.