Information Expert w zasadach GRASP

Której klasie przypisać odpowiedzialność?


Problem:

Której klasie przypisać daną odpowiedzialność/zadanie?

Rozwiązanie:

Przypisz to zadanie tej klasie, która ma informację niezbędne do tego, aby je móc wypełnić.
Komentarz:
Programista powinien delegować nową odpowiedzialność do klasy zawierającej najwięcej informacji potrzebnych do zrealizowania nowej funkcjonalności. Niezbędne jest wcześniejsze określenie, jakie dane są niezbędne.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):