Programowanie
Wzorce projektowe: strategia
Wzorzec Strategia (ang. Strategy) pozwala sterować wyborem i uruchomieniem odpowiedniego obiektu strategii. Wzorzec daje elastyczność rozwiązania problemu na kilka sposobów.
Wzorzec Strategia (ang. Strategy) pozwala sterować wyborem i uruchomieniem odpowiedniego obiektu strategii. Wzorzec daje elastyczność rozwiązania problemu na kilka sposobów.
Wzorzec łańcuch odpowiedzialności łączy w postaci listy obiekty żądań. Każde żądanie, jako element łańcucha, realizuje pewne zadanie. Jeżeli realizacja żądania powiedzie się, kończy się proces dalszych wywołań. W przeciwnym wypadku realizowane jest kolejne żądanie z łańcucha aż do dotarcia do ostatniego elementu.
Istotą wzorca jest stworzenie niezmiennej metody sterującej w klasie bazowej, która wywołuje różne funkcje wg zdefiniowanego schematu. Metoda szablonowa jest stała, a wywoływane funkcje są zmienne (przedefiniowywane w zależności od wymagań). Przykładem wykorzystania wzorca może być szkielet aplikacji, który ma zdefiniowaną kolejność wywoływania charakterystycznych metod np. start, pobierz dane od Więcej…