Mustervorlagen für bewerbung

Vorlagenmethoden führen zu einer umgekehrten Kontrollstruktur, die manchmal als Hollywood-Prinzip bezeichnet wird, das besagt: “Rufen Sie uns nicht an, wir rufen Sie an”. Das Hollywood-Prinzip verhindert “Dependency Rot”, das immer dann auftritt, wenn Low-Level-Komponenten von komponentenauf hoher Ebene abhängen. Im Muster der Vorlagenmethode ist es umgekehrt – die abstrakte Basisklasse ruft die Operationen einer Unterklasse auf und nicht umgekehrt. Dies zeigt sich in unserer High-Level-Klasse AlgorithmSkeleton, die im Wesentlichen die Low-Level-Algorithm1Impl-Klasse sagt: “Rufen Sie uns nicht an, wir rufen Sie an”. Dies sind Anwendungsvorlagen, die Sie basierend auf dem UI-Framework der Quellanwendungsvorlage erstellen. Im Dokument Erstellen einer benutzerdefinierten Anwendungsvorlage wird erläutert, wie diese Vorlagen erstellt werden. Auf diese Weise können Anwendungsautoren jedes Mal eine qualitativ hochwertige und konsistente Benutzeroberfläche erstellen. Nicht mehr herumfuchteln in Abschnitten versuchen, das genaue gleiche Layout zu bekommen – verwenden Sie eine Vorlage! Entwurfsvorlagen trennen Daten von der Präsentation. In Unternehmensanwendungen müssen einige Klassen mehrere ähnliche Algorithmen unterstützen, um einige Geschäftsanforderungen erfüllen zu können. Eine Zahlensortierklasse, die mehrere Sortieralgorithmen unterstützt, z. B. Blasensortierung, Zusammenführungssortierung und schnelles Sortieren, ist ein Beispiel für eine solche Klasse.

Ein weiteres Beispiel ist eine Datenverschlüsselungsklasse, die Daten mit verschiedenen Verschlüsselungsalgorithmen verschlüsselt, z. B. AES, TripleDES und Blowfish. In einer Anwendung werden die meisten Layouts wiederholt. Es wird andere geben, die einmalseins sind. Verwenden Sie Vorlagen für die wiederholten Muster, um die besten Ergebnisse zu erzielen. Das Wichtigste ist nicht, das Muster zu implementieren, wie ich Es Ihnen gezeigt habe, sondern das Problem zu erkennen, das dieses spezifische Muster lösen kann und wann Sie dieses Muster implementieren können oder nicht. Ich habe erläutert, wie die Vorlagenmethode funktioniert und welche Vorteile sie bietet. Wie jedes andere Muster besteht die Herausforderung darin, Szenarien in Anwendungen zu identifizieren, in denen dieses Muster angewendet werden sollte. Lassen Sie mich in Bezug auf eine reale Welt Analogie eines Pizzaherstellers Beispiel erklären. Betrachten wir, um einen Pizza-Hersteller zu modellieren, die verschiedene Arten von Pizzen, wie Zum Ende Gemüse und Nicht-Veg-Pizzen und auch Pizzas serviert, um Kunden, die in das Restaurant serviert. In unserem Beispiel können wir verschiedene Arten der Pizzaherstellung als verschiedene Algorithmen betrachten.

Zum Beispiel verschiedene Algorithmen, um Zum sich nehmen Veg und Nicht-Veg-Pizzen zu machen. Auch ein anderer Algorithmus, um Pizzaspezialitäten im Restaurant serviert zu machen.