Die im Frühjahr verwendeten Designmuster sind: 1. Fabrikmodus; . Iteratormodus usw.
Im Frühling verwendete Designmuster
(1) Fabrikmuster, das ist offensichtlich, in verschiedenen Formen Es wird verwendet Bei der Erstellung von BeanFactory und ApplicationContext ist dies ebenfalls offensichtlich und wird auch in verschiedenen BeanFactory- und ApplicationContext-Implementierungen verwendet Proxy von JDK wird in der Aop-Implementierung verwendet
(4) Singleton-Modus, dies ist beispielsweise beim Erstellen einer Bean der Fall.
(5) Es gibt viele Szenarien in Tomcat, die den Darstellungsmodus verwenden, da es in Tomcat viele verschiedene Komponenten gibt und jede Komponente miteinander kommunizieren muss, aber nicht zu viele ihrer eigenen internen Daten offenlegen kann zu anderen Komponenten. Die Verwendung von Erscheinungsmustern ist eine hervorragende Möglichkeit, Daten zu isolieren.
(6) Die Anwendung des Strategiemusters in Java ist zu offensichtlich, da die Comparator-Schnittstelle einfach für das Strategiemuster geboren wurde. Im Artikel Der Unterschied zwischen Comparable und Comparator wird die Verwendung von Comparator ausführlich besprochen. Beispielsweise gibt es in Sammlungen eine Sortiermethode, da es sich bei den Elementen in der Sammlung möglicherweise nicht um grundlegende Datentypen handelt, die nach der Größe sortiert werden können. Aufgrund dieses Problems erfordert Java, dass das definierte zusammengesetzte Objekt die Comparable-Schnittstelle oder die Comparator-Schnittstelle implementieren muss. (7) Prototypmodus: Erstellen eines Objekts im Prototypmodus effizienter als direkt neu ein Objekt in Die Leistung ist viel besser, da die clone()-Methode der Object-Klasse eine native Methode ist, die den Binärstrom direkt im Speicher bearbeitet. Insbesondere beim Kopieren großer Objekte ist der Leistungsunterschied sehr groß offensichtlich.
(8) Iterator-Modus: Iterierbare Schnittstelle und Iterator-Schnittstelle. Es kann davon ausgegangen werden, dass ein Objekt iteriert werden kann, wenn es implementiert ist entspricht einem Iterator, der die Iterator-Schnittstelle implementiert, was der spezifischen Definition entspricht, wie dieses iterierbare Objekt iteriert werden soll.
Das obige ist der detaillierte Inhalt vonWelchen Modus verwendet der Frühling?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!