Professionelle ASP.NET-Entwurfsmuster

Bewertung:   (4,6 von 5)

Professionelle ASP.NET-Entwurfsmuster (Scott Millett)

Leserbewertungen

Zusammenfassung:

Das Buch wird für seine klaren Erklärungen von Entwurfsmustern und praktischen Beispiele in ASP.NET und C# hoch gelobt. Es ist vor allem für erfahrene Entwickler von Vorteil, die ihr Verständnis von Unternehmensmustern vertiefen und ihre Codierungspraktiken verbessern möchten. Anfänger könnten jedoch überfordert sein, da einige der Meinung sind, dass der Inhalt ohne Vorkenntnisse über Entwurfsmuster zu fortgeschritten ist. Technische Probleme bei einigen Codebeispielen und veraltete Elemente wurden ebenfalls kritisiert.

Vorteile:

Klare Erklärungen und gründliche Abdeckung von Entwurfsmustern.

Nachteile:

Praktische Beispiele in ASP.NET und C# mit praktischem Code zum Herunterladen.

(basierend auf 51 Leserbewertungen)

Originaltitel:

Professional ASP.NET Design Patterns

Inhalt des Buches:

In Professional ASP.NET Design Patterns geht es darum, Ihnen zu zeigen, wie Sie die Leistungsfähigkeit von Entwurfsmustern und zentralen Entwurfsprinzipien in echten ASP.NET-Anwendungen nutzen können. Das Ziel dieses Buches ist es, Entwicklern die Grundlagen der objektorientierten Programmierung, Design Patterns, Prinzipien und Methoden zu vermitteln, die Ihnen helfen, ein besserer Programmierer zu werden. Design Patterns und Prinzipien ermöglichen lose gekoppelten und hochgradig kohäsiven Code, der die Lesbarkeit, Flexibilität und Wartung Ihres Codes verbessern wird. Jedes Kapitel befasst sich mit einer Schicht in einer ASP.NET-Unternehmensanwendung und zeigt, wie bewährte Muster, Prinzipien und Best Practices genutzt werden können, um Probleme zu lösen und das Design Ihres Codes zu verbessern. Darüber hinaus wird anhand einer professionellen, durchgängigen Fallstudie gezeigt, wie Best-Practice-Entwurfsmuster und -Prinzipien in einer echten Website eingesetzt werden können.

Professional ASP.NET Design Patterns richtet sich an ASP.NET-Entwickler, die mit dem.NET-Framework vertraut sind, aber ihren Code verbessern und verstehen wollen, warum Design Patterns, Designprinzipien und Best Practices ihren Code wartbarer und anpassungsfähiger machen. Leser, die bereits Erfahrung mit Entwurfsmustern haben, können Teil 1 des Buches überspringen, der als Einführung in die Gang of Four-Entwurfsmuster und allgemeine Entwurfsprinzipien dient, einschließlich der S. O. L. I. D. Prinzipien und Martin Fowlers Enterprise Patterns. Alle Codebeispiele sind in C# geschrieben, aber die Konzepte lassen sich sehr leicht auf VB.NET anwenden.

Dieses Buch behandelt bekannte Muster und Best Practices für die Entwicklung von ASP.NET-Anwendungen auf Unternehmensebene. Die verwendeten Muster können auf jede Version von ASP.NET von 1.0 bis 4.0 angewendet werden. Die Muster selbst sind sprachunabhängig und können auf jede objektorientierte Programmiersprache angewendet werden.

Professional ASP.NET Design Patterns kann sowohl als Schritt-für-Schritt-Anleitung als auch als fortlaufende Referenzquelle verwendet werden, in die Sie nach Belieben eintauchen können. Das Buch ist in drei verschiedene Abschnitte unterteilt. Teil 1 ist eine Einführung in Patterns und Entwurfsprinzipien. Teil 2 untersucht, wie Muster und Prinzipien in den verschiedenen Schichten einer ASP.NET-Anwendung verwendet werden können. Teil 3 stellt eine durchgängige Fallstudie dar, in der viele der im Buch behandelten Muster vorgestellt werden. Es kann nützlich sein, die Kapitel durchzuarbeiten, bevor Sie die Fallstudie lesen, oder Sie finden es einfacher, die Muster in Aktion zu sehen, indem Sie zuerst den Abschnitt über die Fallstudie lesen und dann auf Teil 2 zurückgreifen, um einen detaillierteren Blick auf die verwendeten Muster und Prinzipien zu werfen.

In diesen Teilen werden unter anderem behandelt:

⬤ Die Ursprünge der Gang of Four-Entwurfsmuster, ihre Relevanz in der heutigen Welt und ihre Entkopplung von spezifischen Programmiersprachen.

⬤ Ein Überblick über einige gängige Entwurfsprinzipien und die S. O. L. I. Es folgt ein Überblick über einige gängige Entwurfsprinzipien und die S.O.L.I.-Entwurfsprinzipien, und das Kapitel endet mit einer Beschreibung der Enterprise Patterns von Fowler.

⬤ Layering Your Application and Separating Your Concerns.

⬤ Eine Beschreibung des Transaktionsskript-Musters, gefolgt vom Active Record, mit einer Übung zur Demonstration des Musters anhand des Castle Windsor-Projekts.

⬤ Das Domänenmodell-Muster, das in einer Übung mit NHibernate demonstriert wird, und ein Überblick über die Methodik des domänengesteuerten Designs (DDD).

⬤ Muster und Prinzipien, die für die Konstruktion Ihrer Objekte verwendet werden können, und wie Sie sicherstellen können, dass Ihre Anwendung skalierbar und wartbar ist: Factory, Decorator, Template, State, Strategy, Composite, Specification und Layer Supertype.

⬤ Entwurfsprinzipien, die die Wartbarkeit und Flexibilität Ihres Codes verbessern können; dazu gehören Dependency Injection, Interface Segregation und das Liskov Substitution Principle.

⬤ Dienstorientierte Architektur, das Facade-Designmuster, Nachrichtenmuster wie Document Message, Request-Response, Reservation und das Idempotent-Muster.

⬤ Die Datenzugriffsschicht: Es werden zwei Datenzugriffsstrategien demonstriert, die bei der Organisation Ihrer Persistenzschicht helfen: Repository und Data Access Objects. Unternehmensmuster und -prinzipien, die Ihnen helfen, Ihre Datenzugriffsanforderungen auf elegante Weise zu erfüllen, darunter Lazy Loading, Identity Map, Unit of Work und das Query Object.

⬤ Eine Einführung in Object Relational Mappers und die Probleme, die sie lösen.

⬤ Eine unternehmensweite Domain Driven Übung mit POCO Business Entities unter Verwendung von NHibernate und dem MS Entity Framework.

⬤ Die Präsentationsschicht: wie Sie Ihren lose gekoppelten Code mit einer Structure Map und einem Inversion of Control Container verbinden können.

⬤ Präsentationsmuster, einschließlich des Model-View-Presenter-Musters und der ASP.NET-Webformulare, des Front-Controller-Präsentationsmusters unter Verwendung der Command- und Chain-of-Responsibility-Muster sowie des Model-View-Controller-Musters, das mit dem ASP.NET MVC-Framework und dem Windsor's Castle Monorail-Framework implementiert wird. Das letzte behandelte Präsentationsmuster ist PageController, wie es in ASP.NET-Webformularen verwendet wird.

⬤ Ein Muster, das mit Organisationsmustern verwendet werden kann, nämlich das ViewModel-Muster, und wie man die Zuordnung von Domänenentitäten zu ViewModel mit AutoMapper automatisieren kann.

⬤ Die Benutzererfahrungsschicht: AJAX, JavaScript-Bibliotheken, einschließlich jQuery. AJAX-Muster: Ajax Periodic Refresh und Timeout Patterns, History mit dem Unique URL Pattern, clientseitige Datenbindung mit JTemplate und das Ajax Predictive Fetch Pattern.

⬤ Eine End-to-End-Fallstudie für einen E-Commerce-Shop mit ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, ASP.NET Membership Provider und einer zweiten Authentifizierungsmethode eines Drittanbieters sowie PayPal als Zahlungsdienstleister.

Weitere Daten des Buches:

ISBN:9780470292785
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2010
Seitenzahl:720

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Professionelle ASP.NET-Entwurfsmuster - Professional ASP.NET Design Patterns
In Professional ASP.NET Design Patterns geht es darum, Ihnen zu zeigen, wie Sie die...
Professionelle ASP.NET-Entwurfsmuster - Professional ASP.NET Design Patterns
Muster, Prinzipien und Praktiken des bereichsbezogenen Designs (Domain-Driven Design) - Patterns,...
Methoden für das Management komplexer...
Muster, Prinzipien und Praktiken des bereichsbezogenen Designs (Domain-Driven Design) - Patterns, Principles, and Practices of Domain-Driven Design
Der ungewollte CIO: Ein schlankes und agiles Spielbuch für IT-Führungskräfte - The Accidental CIO: A...
Machen Sie den Sprung von einem Entwickler oder...
Der ungewollte CIO: Ein schlankes und agiles Spielbuch für IT-Führungskräfte - The Accidental CIO: A Lean and Agile Playbook for It Leaders

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)