„Framework“ – Versionsunterschied
[ungesichtete Version] | [ungesichtete Version] |
Ein Framework ist eine nicht-fertige Anwendung, die durch Impl. Schnittstellen eine Applkation realisiert |
Kako (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Framework''' (''engl.'' Rahmenwerk, Fachwerk) ist ein Begriff aus der Computer-Programmierung, insbesondere der [[Objektorientierte Programmierung|objektorientierten Computer-Programmierung]]. |
|||
Ein Framework ist ein Nicht-Lauffähiges Klassenmodell, was durch Vererbung der Methoden und einen definierten Einstiegspunkt eine spezielle Anwendung realisiert. |
|||
Im Gegensatz zur [[Programmbibliothek]] besteht ein Framework zusätzlich aus einem Hauptprogramm, dass die globale Steuerung übernimmt. Wörtlich übersetzt bedeutet Framework (Programm-) Gerüst, -Rahmen oder -Skelett. Dies drückt aus, dass die Grobarchitektur bereits vorgegeben ist, und dass nur noch an ganz bestimmten Stellen applikationsspezifischer Code "eingehängt" wird. So gesehe definiert ein Framework eine Standard-[[Softwarearchitektur]]. Die eigentliche Applikation umfaßt also kein Hauptprogramm mehr und wird von Framework-Komponenten aus aufgerufen. |
|||
[[bild:Framework.png]] |
|||
Ein Framework ist immer auf eine spezielle Klasse von Applikationen und damit speziellen Anwendungsbereich ausgerichtet; Beispiele sind Frameworks für graphische Editoren, Buchhaltungssysteme oder elektronische Warenhäuser im WWW. Das im Framework enthaltene Hauptprogramm realisiert das gemeinsamme Verhalten aller Applikationen dieses Anwendungsbereichs. |
|||
Technisch gesehen besteht ein Framework aus einer Reihe von [[Klasse_(objektorientierte_Programmierung)|Klassen]] bzw. [[Programmbibliothek|Bibliotheken]]. Analog zu Bibliotheken sind diese für die Entwurfstätigkeit irrelevant und werden daher in einer Architektur nicht oder nur rudimentär dargestellt. Aus der Sicht der [[Objektorientierte Programmierung|objektorientierten Computer-Programmierung]] ist ein Framework ein Nicht-Lauffähiges Klassenmodell, welches durch Vererbung der Methoden und einen definierten Einstiegspunkt eine spezielle Anwendung realisiert. |
Version vom 2. Juni 2004, 11:41 Uhr
Framework (engl. Rahmenwerk, Fachwerk) ist ein Begriff aus der Computer-Programmierung, insbesondere der objektorientierten Computer-Programmierung.
Im Gegensatz zur Programmbibliothek besteht ein Framework zusätzlich aus einem Hauptprogramm, dass die globale Steuerung übernimmt. Wörtlich übersetzt bedeutet Framework (Programm-) Gerüst, -Rahmen oder -Skelett. Dies drückt aus, dass die Grobarchitektur bereits vorgegeben ist, und dass nur noch an ganz bestimmten Stellen applikationsspezifischer Code "eingehängt" wird. So gesehe definiert ein Framework eine Standard-Softwarearchitektur. Die eigentliche Applikation umfaßt also kein Hauptprogramm mehr und wird von Framework-Komponenten aus aufgerufen.
Ein Framework ist immer auf eine spezielle Klasse von Applikationen und damit speziellen Anwendungsbereich ausgerichtet; Beispiele sind Frameworks für graphische Editoren, Buchhaltungssysteme oder elektronische Warenhäuser im WWW. Das im Framework enthaltene Hauptprogramm realisiert das gemeinsamme Verhalten aller Applikationen dieses Anwendungsbereichs.
Technisch gesehen besteht ein Framework aus einer Reihe von Klassen bzw. Bibliotheken. Analog zu Bibliotheken sind diese für die Entwurfstätigkeit irrelevant und werden daher in einer Architektur nicht oder nur rudimentär dargestellt. Aus der Sicht der objektorientierten Computer-Programmierung ist ein Framework ein Nicht-Lauffähiges Klassenmodell, welches durch Vererbung der Methoden und einen definierten Einstiegspunkt eine spezielle Anwendung realisiert.