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 - วิทยาศาสตร์และเทคโนโลยี
sehr lockere aber dennoch informative Videos!
Vielen Dank!
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
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.
@@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
Funktioniert so auch ein StringBuilder?