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

Поделиться
HTML-код
  • Опубликовано: 10 дек 2024

Комментарии • 13

  • @error1915
    @error1915 3 года назад +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 👍

  • @Hantick
    @Hantick 2 года назад

    Dziękuję za ten film :)

  • @marcinszymanek1632
    @marcinszymanek1632 3 года назад

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

  • @kszarkiewicz
    @kszarkiewicz 3 года назад

    Genialny odcinek!

  • @marcinjuranek4473
    @marcinjuranek4473 3 года назад

    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  3 года назад +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.

  • @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 :)

  • @dariuszmion2764
    @dariuszmion2764 3 года назад

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

    • @DevEnv-pl
      @DevEnv-pl  3 года назад +1

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

  • @BryanScarritt-h4r
    @BryanScarritt-h4r Месяц назад

    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