Das umfassende Handbuch. 37 gängige Entwurfsmuster und grundlegende Designprinzipien. Steckbriefe, Einsatzzwecke, Fallstricke und Best Practices. Für alle objektorientierten Sprachen geeignet. Alle Beisp
Das umfassende Handbuch. 37 gängige Entwurfsmuster und grundlegende Designprinzipien. Steckbriefe, Einsatzzwecke, Fallstricke und Best Practices. Für alle objektorientierten Sprachen geeignet. Alle Beisp
Die wichtigsten Entwurfsmuster in einem Band. Von Observer, Decorator, Factory, Singleton, Flyweight bis MVC finden Sie in diesem Buch alle gängigen Muster für die Softwarearchitektur. Für jedes Muster gibt es Einsatzempfehlungen und Best Practices. Egal, ob Sie sich in die Designprinzipien und -muster einarbeiten wollen oder eine Referenz für die tägliche Arbeit suchen: Dieses Buch gibt zuverlässig Auskunft. Aus dem Inhalt: Die wichtigsten DesignprinzipienErzeugungsmuster (Abstract Factory, Builder, Singleton ...)Strukturmuster (Adapter, Flyweight, Proxy ...)Verhaltensmuster (Chain Of…mehr
Die wichtigsten Entwurfsmuster in einem Band. Von Observer, Decorator, Factory, Singleton, Flyweight bis MVC finden Sie in diesem Buch alle gängigen Muster für die Softwarearchitektur. Für jedes Muster gibt es Einsatzempfehlungen und Best Practices. Egal, ob Sie sich in die Designprinzipien und -muster einarbeiten wollen oder eine Referenz für die tägliche Arbeit suchen: Dieses Buch gibt zuverlässig Auskunft.
Die Herstellerinformationen sind derzeit nicht verfügbar.
Autorenporträt
Matthias Geirhos ist C#- und .NET-Spezialist und seit mehr als zehn Jahren als verantwortlicher Entwicklungsleiter für eine große Verlagsgruppe tätig.
Inhaltsangabe
Vorwort ... 17 1. Einführung ... 19
1.1 ... Einleitung und allgemeine Hinweise ... 19 1.2 ... Was sind Entwurfsmuster und was sind sie nicht? ... 25 1.3 ... Der OO-Werkzeugkasten ... 30 1.4 ... Ein kleines Beispiel aus der Praxis ... 33 1.5 ... Überlegungen zum Einsatz ... 37 1.6 ... Wegweiser ... 40
1.1 ... Einleitung und allgemeine Hinweise ... 19 1.2 ... Was sind Entwurfsmuster und was sind sie nicht? ... 25 1.3 ... Der OO-Werkzeugkasten ... 30 1.4 ... Ein kleines Beispiel aus der Praxis ... 33 1.5 ... Überlegungen zum Einsatz ... 37 1.6 ... Wegweiser ... 40
5.1 ... Kleine Architekturmusterkunde mit Historie ... 376 5.2 ... The (8) Fallacies of Distributed Computing ... 384 5.3 ... Serviceorientierte Architekturen ... 391 5.4 ... Event Sourcing ... 406 5.5 ... Command Query Responsibility Segregation (CQRS) ... 415
6. Datenmuster ... 431
6.1 ... Unit of Work ... 432 6.2 ... Transaktionen ... 443 6.3 ... Datentransferobjekt (DTO) ... 458 6.4 ... Table Data Gateway ... 467 6.5 ... Row Data Gateway ... 475 6.6 ... Identity Map bzw. Identity Function ... 482 6.7 ... Optimistisches Sperren ... 487 6.8 ... Pessimistisches Sperren ... 495 6.9 ... Vererbung ... 507
7. GUI-Muster ... 519
7.1 ... Model View Controller (MVC) ... 519 7.2 ... Model View Presenter (MVP) ... 541 7.3 ... Model View ViewModel (MVVM) ... 549
8. Design- und Entwicklungsprinzipien ... 563
8.1 ... Merkmale schlechten Designs ... 563 8.2 ... SOLID ... 567 8.3 ... Das agile Manifest ... 584 8.4 ... Designprinzipien ... 591 8.5 ... Design Smells und Anti-Patterns zu Abstraktionen ... 601 8.6 ... Design Smells und Anti-Patterns zur Kapselung ... 613 8.7 ... Design Smells und Anti-Patterns zu Hierarchien ... 620
Literaturverzeichnis ... 633 Index ... 637
Rezensionen
"Ich kann dieses Buch jedem empfehlen, der lernen will, besser zu programmieren und Probleme elegant zu lösen. Der Autor hat die Fähigkeit, langatmige Themen aufgelockert mit Alltagsbeispielen anfängergerecht und praxisnah zu erklären." -- www.mrturkelton.de
»Alles in allem ein gewichtiger Beitrag zum Thema.« iX - Magazin für professionelle Informationstechnik 201512
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497
USt-IdNr: DE450055826