Objektorientierte Programmierung
Vorteile der Objektorientierten Programmierung
Implementation
- Softwaresystem wird in einzelne Bausteine gekapselt
- Bausteine sind von einander unabhängig
- Mehrere Programmierer können an einem Projekt arbeiten
Testen
- Programmteile lassen sich isoliert überarbeiten
- Nur korrekt funktionierende Programmteile werden implementiert
- Erkennung von Widersprüchlichkeiten wird vereinfacht
Wartung
- Übersichtlicher Aufbau des Softwaresystems
- Softwaresystem kann durch Dritte gewartet werden
- Auswirkungen der Fehlerbehebung sind auf Programmteil begrenzt
Erweiterbarkeit
- Bausteine können in anderen Projekten verwendet werden
- Portabilität wird schon in der Entwicklung berücksichtigt
- Leicht erweiterbar durch Austausch von Objekten
Allgemein einsetzbare Programmteile lassen sich in drei Typen unterscheiden:
|
Komponenten:
|
Diese Objekte sind wiederverwendbare Programmcodes in einfachster Form
|
|
Programmgerüste:
|
Skelettartige Programmstrukturen, in die sich der zu
entwickelnde Programmcode nahtlos einfügen lässt
|
|
Anwendungen:
|
Eigenständige Sub-Programme lassen sich unabhängig vom Gesamtprogramm
auch einzeln oder in anderen Programmen einsetzen
|