Zpo-5-wyk-Slajd48

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Speculative Generality

Speculative Generality


Ostatni przykry zapach podany przez Fowlera to – mówiąc kolokwialnie - nadmierna elastyczność i otwartość systemu na zmiany, które nigdy nie nastąpią. Jedną z podstawowych zasad projektowania obiektowego jest hermetyzacja obszarów zmienności, jednak pod warunkiem, że ta zmienność faktycznie występuje. Optymistyczne zakładanie zmian w pewnych kierunkach zwykle okazuje się nieuzasadnione i prowadzi do nadmiernie rozbudowanej struktury kodu w stosunku do potrzeb.

Uproszczenie jest realizowane poprzez usuwanie zbędnych klas, ograniczanie hierarchii dziedziczenia, usuwanie pośredników, metod pomocniczych, nadmiarowych parametrów etc.


<< Poprzedni slajd | Spis treści | Następny slajd >>