1. Design Patterns (Entwurfsmuster) - Eine Einführung + Observer Pattern mit Java Code-Beispiel

Поделиться
HTML-код
  • Опубликовано: 31 июл 2024
  • Hallo zusammen,
    herzlich Willkommen bei Model My Mind, deinem Kanal für Informatik und Software Entwicklung.
    In diesem Video werden wir das Thema Entwurfsmuster (design patterns) betrachten.
    Entwurfsmuster sind in der Softwarearchitektur und -entwicklung bewährte Lösungsschablonen für wiederkehrende Entwurfsprobleme.
    Sie stellen eine wiederverwendbare Vorlage für bestimmte Problemlösungen dar. Hier muss man sagen: Design Patterns sind durch jahrelange Berufserfahrung vieler Software Entwickler entstanden (sie stellen also erprobte Konzepte dar). Daher müssen wir für bestimmte Problemstellungen nicht das Rad neu erfinden. Entwurfsmuster werden in Musterkatalogen (Design Pattern Catalogs) gesammelt.
    Folgende Musterkataloge sind mir gängig:
    - Erzeugungsmuster (Creational Patterns)
    - Strukturmuster (Structural Patterns)
    - Verhaltensmuster (Behavioral Patterns)
    In diesem Video werden im Konkreten das Observer Pattern behandeln
    #designpatterns #entwurfsmuster #observerpattern #cleancode #softwareentwicklung #informatik #programmierung #softwareengineering #wirtschaftsinformatik #medieninformatik #programmierenlernen #programmierer

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

  • @ModelMyMind
    @ModelMyMind  3 года назад +2

    Falls Dir das Video gefallen hat und du gespannt auf die weiteren design patterns bist, dann empfehle ich Dir meinen Kanal zu abonnieren, um keine Videos zu verpassen.

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

    Wie immer sehr gut aufbereitet! 👍

  • @Mipeki90
    @Mipeki90 3 года назад +1

    Sehr gut gemachtes und informatives Video!

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

      Vielen Dank für das Feedback. Ich habe soeben ein weiteres Video zum Thema Design Pattern hochgeladen und zwar das decorator pattern.

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

      @@ModelMyMind Ich freue mich darauf^^

  • @31337flamer
    @31337flamer 2 года назад

    Gutes Beispiele, ruhige Stimme. Daumen hoch.

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

      Vielen Dank für dein positives Feedback :)

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

    gerne mehr davon. Auch wenn ich nicht alles verstanden habe

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

      Gerne. Da kommen in den nächsten Woche weitere Design patterns. Falls du konkrete Fragen hast, dann stell sie gerne.

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

    Was hälst du von der Idee einen Singleton zu erstellen, der die Abonnenten im Abonnenten Konstruktor in die Liste einfügt? Dann müssen die Abonnentenklassen das nicht mehr machen.

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

      Hi, ich verstehe den Use Case nicht wirklich. "Abonnent" ist hier ein Interface. Dort kannst du keinen Konstruktor definieren, in den konkreten Implementierungen aber schon. Das Singleton würde dann in jedem konkreten Abonnenten diesen in die Liste einfügen? Ich denke, dass dies keine optimale Lösung ist. Ein Singleton, dass grundsätzlich Abonnenten hinzufügt, finde ich aber nicht schlecht. Ich denke, dass man so machen kann

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

      @@ModelMyMind So wie ich das sehe, haben Interfaces in Java keinen Konstruktor. In C++ schon.

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

      @@BinGanzLieb sehr interessant. Die Info hatte ich bisher nicht. Ich denke, dass ich durch deinen Kommentar auch was neues dazu gelernt habe. Danke :)