PowerPoint-Präsentation - o3

Werbung
 Entwicklungs-Framework (1)
Definition:
Ein Framework ist ein objektorientiertes SoftwareHalbfabrikat, das zu verschiendenen
Endfabrikaten ausgebaut werden kann. Es
besteht aus kooperierenden Objekten, die eine
bestimmte Grundaufgabe erfüllen. An einigen
Stellen weist es „Steckplätze“ auf, an denen der
Programmierer eigene Objekte einstecken und
somit die Funktionalität des Frameworks seinen
Bedürfnissen anpassen kann.
(hot spots / frozen spots)
Quelle: Objektorienteierte Programmierung in Oberon-2,
3. Auflage, Prof. Dr. Hanspeter Mössenböck
smb
10/2001
 Entwicklungs-Framework (2)
Architektur von
Prozedurbibliotheken und Frameworks:
Hauptprogramm
Erweiterungen
Prozedurbibliothek
Framework
Vom Programmierer
geschriebener Code
Wiederverwendeter Code
Quelle: Objektorienteierte Programmierung in Oberon-2,
3. Auflage, Prof. Dr. Hanspeter Mössenböck
smb
10/2001
 Entwicklungs-Framework (3)
BlackBox (BB):
Komponentenbasiertes objektorientiertes
Framework.
Component-Pascal
Java


Pascal
C
smb
10/2001
 Entwicklungs-Framework (4)
Applikation
Applikation
„alt“
O3-WebApplicationServer
Subframework
Framework
Applikation
„neu“
BB 1.3.2
O3-Database
Intermediate
Layer
BB 1.3.3
– 1.4
smb
10/2001
O3-Database Intermediate Layer
Applikation xy
BB 1.3.2
Applikation xy
BB 1.4
O3-Unified SQL
SQL
O3-Intermediate Layer
(„Strategieobjekt“)
Native | ODBC
Native | ODBC
Database Handler
Database Handler
smb
10/2001
Herunterladen