Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen Entwurfsmustern und Frameworks in Java?

Was ist der Unterschied zwischen Entwurfsmustern und Frameworks in Java?

王林
王林Original
2020-02-05 15:43:422584Durchsuche

Was ist der Unterschied zwischen Entwurfsmustern und Frameworks in Java?

Es gibt erhebliche Unterschiede zwischen Frameworks und Entwurfsmustern, vor allem in den von ihnen bereitgestellten Inhalten und den Anwendungsbereichen, in denen sie eingesetzt werden.

1. Aus Sicht der Anwendungsfelder liefert das Framework die Architektur der gesamten Anwendung, während das Entwurfsmuster die Lösung für ein einzelnes Entwurfsproblem liefert, und diese Lösung kann in verschiedenen Anwendungen oder Frameworks verwendet werden In.

(Kostenloses Teilen von Lernvideos: Java-Video-Tutorial)

2. Inhaltlich handelt es sich bei dem Entwurfsmuster nur um ein einfaches Design, und dieses Design kann verwendet werden in verschiedenen Sprachen Es wird auf unterschiedliche Weise implementiert; das Framework ist eine Mischung aus Design und Code. Programmierer können das Framework auf verschiedene Arten erweitern, um vollständige und unterschiedliche Anwendungen zu bilden.

3. Aus dem zweiten Punkt lässt sich schließen, dass Entwurfsmuster leichter zu übertragen sind als Frameworks: Sobald das Framework entworfen ist, ist es offensichtlich, Anwendungen zu entwickeln, obwohl es noch keine vollständige Anwendung darstellt Es unterliegt der Implementierungsumgebung des Frameworks und ist sprachunabhängig, sodass es in einem größeren Bereich heterogener Umgebungen angewendet werden kann.

Empfohlene verwandte Artikel und Tutorials: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Entwurfsmustern und Frameworks in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn