Faceted Builder Pattern mit Fluent Syntax: Boost deine C# / Java Skills

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • Hey Leute, willkommen zurück! In diesem Video tauchen wir in das Faceted Builder Pattern mit der coolen Fluent Syntax ein. Falls du den ersten Teil verpasst hast, keine Sorge! Da haben wir das klassische Builder Pattern und den Nested Builder besprochen. Jetzt geht's darum, wie du in C# komplexe Objekte auf clevere und elegante Weise baust. Ich zeige dir, wie du die Fluent Syntax für sauberen und lesbaren Code einsetzt, komplexe Objekte mit mehreren Facetten erstellst und deinen Code wartbar und flexibel hältst. Also, schnapp dir einen Kaffee, lehn dich zurück und lass uns loslegen! Wenn dir das Video gefällt, vergiss nicht, den Kanal zu abonnieren, damit du keine weiteren Tutorials verpasst!
    #CSharp #Programming #BuilderPattern #FacetedBuilder #FluentSyntax #CodingTutorial #CSharpTutorial #SoftwareDevelopment #CodeClean #AdvancedCSharp #DeveloperTips #learntocode2024
    ──────────────────────────────────────
    ► Folge uns
    Instagram: / memoryleekde
    TikTok: / memoryleekde
    Twitter: / memoryleekde
    LinkedIn: / memoryleekde
    ──────────────────────────────────────
    ► Studieren in Remagen
    🧑‍🎓 www.hs-koblenz.de/mathematik-...
    ──────────────────────────────────────
    ► Kapitel
    0:00 Intro
    0:19 Recap
    1:52 Faceted Builder
    7:04 Ist das gut?
    7:48 Mehr Abstraktion
    9:26 Nachwort und Outro
    ──────────────────────────────────────
    ► Kontakt
    kontakt@memoryleek.de
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 7

  • @felixk6814
    @felixk6814 14 วันที่ผ่านมา +1

    sehr lockere aber dennoch informative Videos!

  • @g2h5j3
    @g2h5j3 15 วันที่ผ่านมา +3

    Müsste man nicht auch nach dem Aufruf der Build Funktion das Computer Objekt im Builder zurücksetzen? Sonst würde Ich doch beim erstellen eines zweiten Computers die Einstellungen des alten, die Ich nicht spezifisch ändere, kopieren. Oder man erstellt sich immer wieder ein Builder Objekt, das erscheint mir aber sehr ineffizient

    • @MemoryLeekDE
      @MemoryLeekDE  15 วันที่ผ่านมา +1

      Guter Punkt! Es stimmt, dass man den Builder nach dem Aufruf der Build-Funktion zurücksetzen sollte, damit die alten Einstellungen nicht übernommen werden. Man könnte den internen Zustand des Builders nach dem Erstellen des Objekts einfach zurücksetzen oder löschen.
      Alternativ kann man natürlich auch jedes Mal ein neues Builder-Objekt erstellen. Das ist vielleicht nicht super effizient, aber in vielen Fällen völlig in Ordnung.
      Hoffe, das hilft! Wenn du noch Fragen hast, melde dich gerne.

    • @vornamenachname60
      @vornamenachname60 14 วันที่ผ่านมา

      @@MemoryLeekDE Meiner Meinung nach ist das Problem hier eher, dass bei mehrfachem Aufruf von Build() immer das selbe Objekt zurückgegeben wird. Das automatische Zurücksetzen der Einstellungen des Builders wäre dagegen eher merkwürdig. Einmal eingestellt, sollte der schon immer ein Objekt mit den selben Einstellungen liefern aber nicht das selbe Objekt. Mit anderen Worten: builder.Build().Equals(builder.Build()) => true aber (builder.Build() == builder.Build()) => false

  • @harisimer
    @harisimer 14 วันที่ผ่านมา

    Funktioniert so auch ein StringBuilder?