Wzorzec projektowy strategia - Co to jest? Kiedy używać, a kiedy nie?

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 13

  • @Hantick
    @Hantick 2 роки тому

    Dziękuję za ten film :)

  • @error1915
    @error1915 4 роки тому +4

    I znów bez zbędnego rozwlekania się i sztucznego przedłużania materiału. Samo mięso, to lubię!

  • @PiotrSygutPL
    @PiotrSygutPL 3 роки тому +1

    Świetnie wytłumaczone - dzięki za film 👍

  • @marcinszymanek1632
    @marcinszymanek1632 4 роки тому

    Świetny film!! Konkretnie, przejrzyście i łatwo do zrozumienia - czego chcieć więcej?

  • @kszarkiewicz
    @kszarkiewicz 3 роки тому

    Genialny odcinek!

  • @michah3956
    @michah3956 3 роки тому

    Czym różni się wzorzec dekorator od strategii?

    • @DevEnv-pl
      @DevEnv-pl  3 роки тому +1

      Strategia to wzorzec behawioralny, który pozwala zmienić zachowanie jakiegoś obiektu poprzez zmienienie jego wnętrzności. Jest to możliwe dzięki istnieniu wielu strategii, które rozwiązują ten sam problem, ale inaczej.
      Dekorator to wzorzec strukturalny, który dostosowuje się do pewnego sposobu wykorzystania i zamiast zmieniać zachowanie obiektów, ingerując w jego wnętrze dorzuca dodatkowe możliwości dzięki opakowaniu obiektu. Użycie jest identyczne jak było z punktu widzenia obiektu używającego, ale pod spodem ukrywa się struktura.
      Jeden z kolejnych filmów na kanale będzie poświęcony właśnie dekoratorowi :)

  • @marcinjuranek4473
    @marcinjuranek4473 4 роки тому

    Dobry jak zawsze. A co z językami, które nie mają interfejsów? Czy realizacja strategi za pomocą klasy abstrakcyjnej jest możliwa?

    • @DevEnv-pl
      @DevEnv-pl  4 роки тому +1

      Ideowo klasa abstrakcyjna zawierająca tylko czyste metody wirtualne, bez konstruktorów oraz pól pełni rolę podobną do interfejsów. To w dużej mierze zależy od języka, ale ideowo interface to zbiór zachować/metod, które nie posiadają ciała, więc wymagane jest ich przedefiniowanie w bytach implementujących ten interface.

  • @dariuszmion2764
    @dariuszmion2764 4 роки тому

    Kiedy następne wzorce && przykłady implementacji ;)

    • @DevEnv-pl
      @DevEnv-pl  4 роки тому +1

      Już pracujemy nad kolejnym. Jeśli nic nie stanie nam na przeszkodzie, to jeszcze w tym tygodniu ;)

  • @BryanScarritt-h4r
    @BryanScarritt-h4r 3 місяці тому

    Darion Common

  • @bizneslupa3629
    @bizneslupa3629 2 роки тому +1

    za mało mięsa, za dużo gadania. jeden konkretny przykład byłby lepszy niż takie opowiadanie