Controller w zasadach GRASP
Obsługa żądań systemu.
Problem:
Który obiekt poza GUI (interfejsem użytkownika) powinien obsłużyć żądania systemu?
Rozwiązanie:
Przydziel odpowiedzialność do obiektu spełniającego jeden z warunków:
- klasa reprezentuje cały system,
- klasa reprezentuje przypadek użycia systemu, w którym wykonywana jest dana operacja (NazwaHandler, NazwaController).
Komentarz:
Zadania interfejsu użytkownika powinny być obsługiwane przez kontroler. Kontroler powinien odebrać informacje od
GUI, wykonać niezbędne operacje i zwrócić wynik do GUI. Bardzo dobrym przykładem na spełnienie tej zasady jest wzorzec
MVC.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):