Design Pattern – Überblick

Werbung

Design-Muster stellen die best practices von erfahrenen Objekt-orientierte software-Entwickler. Entwurfsmuster sind Lösungen für allgemeine Probleme, mit denen Softwareentwickler während der Softwareentwicklung konfrontiert waren.Diese Lösungen wurden durch Versuch und Irrtum von zahlreichen Softwareentwicklern über einen beträchtlichen Zeitraum erhalten.

Was ist Gang of Four (GOF)?,

1994 veröffentlichten die vier Autoren Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides ein Buch mit dem Titel Design Patterns – Elements of Reusable Object-Oriented Software, das das Konzept des Design Patterns in der Softwareentwicklung initiierte.

Diese Autoren werden gemeinsam als Gang of Four (GOF) bezeichnet. Diesen Autoren zufolge basieren Entwurfsmuster in erster Linie auf den folgenden Prinzipien des objektorientierten Designs.,

  • Programm zu einer schnittstelle nicht eine implementierung

  • Favor objekt zusammensetzung über vererbung

Verwendung von Design Muster

Design Muster haben zwei wichtigsten verwendungen in software entwicklung.

Gemeinsame Plattform für Entwickler

Design patterns bieten eine standard-Terminologie und sind einem bestimmten Szenario. Beispielsweise bedeutet ein Singleton-Entwurfsmuster die Verwendung eines einzelnen Objekts, sodass alle Entwickler, die mit einem einzelnen Entwurfsmuster vertraut sind, ein einzelnes Objekt verwenden und sich gegenseitig mitteilen können, dass das Programm einem Singleton-Muster folgt.,

Best Practices

Design patterns wurden, entstanden über einen langen Zeitraum von Zeit, und Sie bieten die besten Lösungen für bestimmte Probleme während der software-Entwicklung. Das Erlernen dieser Muster hilft unerfahrenen Entwicklern, Software-Design auf einfache und schnellere Weise zu erlernen.

Arten von Entwurfsmustern

Gemäß den Design Pattern Reference Book Design Patterns – Elementen wiederverwendbarer objektorientierter Software gibt es 23 Entwurfsmuster , die in drei Kategorien eingeteilt werden können: Gestaltungs -, Struktur-und Verhaltensmuster., Wir werden auch eine andere Kategorie von Designmustern diskutieren: J2EE Design Patterns.

S. N. Pattern & Description
1 Creational Patterns
Diese Entwurfsmuster bieten eine Möglichkeit, Objekte zu erstellen, während die Erstellungslogik ausgeblendet wird, anstatt Objekte direkt mit einem neuen Operator zu instanziieren. Dies gibt dem Programm mehr Flexibilität bei der Entscheidung, welche Objekte für einen bestimmten Anwendungsfall erstellt werden müssen.,
2 Strukturmuster
Diese Entwurfsmuster betreffen die Klassen-und Objektzusammensetzung. Das Konzept der Vererbung wird verwendet, um Schnittstellen zu erstellen und Möglichkeiten zum Verfassen von Objekten zu definieren, um neue Funktionalitäten zu erhalten.
3 Verhaltensmuster
Diese Entwurfsmuster befassen sich speziell mit der Kommunikation zwischen Objekten.
4 J2EE-Patterns
Diese Entwurfsmuster sind speziell beschäftigt sich mit der präsentationsebene. Diese Muster werden von Sun Java Center identifiziert.,
<

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.