Produktbild: Softwaredesign und Entwurfsmuster

Softwaredesign und Entwurfsmuster Das umfassende Handbuch

39,90 €

inkl. gesetzl. MwSt., Versandkostenfrei

Lieferung nach Hause

Beschreibung

Produktdetails

Einband

Gebundene Ausgabe

Erscheinungsdatum

09.05.2025

Verlag

Rheinwerk

Seitenzahl

517

Maße (L/B/H)

24,6/18/3,3 cm

Gewicht

1091 g

Farbe

Schwarz / Karamell

Auflage

1

Sprache

Deutsch

ISBN

978-3-367-10259-4

Beschreibung

Rezension

»Buchtipp!« Ahadesign.eu 202505

Produktdetails

Einband

Gebundene Ausgabe

Erscheinungsdatum

09.05.2025

Verlag

Rheinwerk

Seitenzahl

517

Maße (L/B/H)

24,6/18/3,3 cm

Gewicht

1091 g

Farbe

Schwarz / Karamell

Auflage

1

Sprache

Deutsch

ISBN

978-3-367-10259-4

Herstelleradresse

Rheinwerk Verlag GmbH
Rheinwerkallee 4
53227 Bonn
DE

Email: service@rheinwerk-verlag.de

Kundinnen und Kunden meinen

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Kundinnen und Kunden meinen

0 Bewertungen filtern

Weitere Artikel findest du in

Die Leseprobe wird geladen.
  • Produktbild: Softwaredesign und Entwurfsmuster


  •   Materialien zum Buch ... 11

      1.  Einleitung ... 13

           1.1 ... Programmierparadigmen ... 16

           1.2 ... Was sind Design-Patterns und wie sind sie entstanden? ... 26

           1.3 ... Was sind Softwarearchitektur und Softwaredesign? ... 31

           1.4 ... Die Evolution in der Softwareentwicklung und -architektur ... 38

      2.  Prinzipien für gutes Softwaredesign ... 65

           2.1 ... Grundkonzepte der objektorientierten Programmierung ... 66

           2.2 ... Clean-Code-Prinzipien ... 78

           2.3 ... Die SOLID-Prinzipien ... 114

           2.4 ... Information Hiding ... 138

           2.5 ... Inversion of Control und Dependency Injection ... 139

           2.6 ... Separation of Concerns und Aspektorientierung ... 141

           2.7 ... Mit Unit-Tests die Qualität sicherstellen ... 145

      3.  Sourcecode und Dokumentation der Softwareentwicklung ... 151

           3.1 ... Kommentare im Sourcecode ... 152

           3.2 ... Dokumentation der Softwarearchitektur ... 166

           3.3 ... UML zur Darstellung von Software ... 179

           3.4 ... C4 Model zur Darstellung von Softwarearchitektur ... 190

           3.5 ... Doc-as-Code ... 199

      4.  Softwaremuster ... 207

           4.1 ... Factory-Method/Fabrikmethode ... 208

           4.2 ... Builder/Erbauer ... 217

           4.3 ... Strategy/Strategie ... 227

           4.4 ... Chain of Responsibility/Zuständigkeitskette ... 235

           4.5 ... Command/Kommando ... 244

           4.6 ... Observer/Beobachter ... 256

           4.7 ... Singleton/Einzelstück ... 266

           4.8 ... Adapter/Wrapper ... 274

           4.9 ... Iterator ... 284

           4.10 ... Composite/Kompositum ... 292

           4.11 ... Der Begriff der Anti-Patterns ... 300

      5.  Softwarearchitektur, -stile und -Patterns ... 307

           5.1 ... Die Rolle des Softwarearchitekten ... 308

           5.2 ... Softwarearchitekturstile ... 311

           5.3 ... Stile zur Anwendungsorganisation und Codestruktur ... 330

           5.4 ... Patterns für die Unterstützung der Architekturstile ... 345

      6.  Kommunikation zwischen Services ... 369

           6.1 ... Stile der Anwendungskommunikation ... 371

           6.2 ... Resilience Patterns ... 379

           6.3 ... Messaging Patterns ... 413

           6.4 ... Patterns zur Schnittstellenversionierung ... 438

      7.  Patterns und Konzepte für verteilte Anwendungen ... 449

           7.1 ... Konsistenz ... 450

           7.2 ... Das CAP-Theorem ... 451

           7.3 ... Das PACELC-Theorem ... 453

           7.4 ... Eventual Consistency ... 454

           7.5 ... Stateless Architecture Pattern ... 457

           7.6 ... Database per Service Pattern ... 463

           7.7 ... Optimistic Locking Pattern ... 466

           7.8 ... Saga Pattern -- das Verteilte-Transaktionen-Pattern ... 475

           7.9 ... Transactional Outbox Pattern ... 480

           7.10 ... Event Sourcing Pattern ... 486

           7.11 ... Command Query Responsibility Segregation Pattern ... 492

           7.12 ... Distributed Tracing Pattern ... 498

      Index ... 509