i

Fachkonzept - Modularisierung

Modularisierung im Alltag

Aus einem Werbeprospekt für Partyzelte: Unsere Partyzelte können in verschiedenen Größen aufgebaut werden. Da die Partyzelte und Festzelte aus Modulen bestehen, ist es sehr einfach, sie zu erweitern. Die Abbildung zeigt ein mögliches Kombinationsbeispiel der Module. ...

Partyzelt - schematisch

Hast du schon einmal beim Aufbau eines Partyzeltes geholfen? Dann weißt du sicher, warum es günstig ist, wenn ein System aus Modulen aufgebaut ist.

Module sind Bausteine, mit deren Hilfe man ein System (wie z.B. ein Partyzelt) zusammensetzen kann. Komplexe Systeme werden heute oft so hergestellt, dass einzelne Bausteine leicht zusammengesetzt oder auch ausgetauscht werden können. Hersteller komplexer Systeme beachten also das Bausteinprinzip. Dieses Prinzip wird auch Modularisierung genannt.

Modularisierung ist ein Prinzip, nach dem viele Systeme entwickelt werden. Die Idee besteht darin, das Gesamtsystem nach dem Bausteinprinzip aus Einzelbausteinen (den sogenannten Modulen) zusammenzusetzen.

Modularisierung erleichtert das Erstellen komplexer Systeme. Modularisierung kommt daher bei der Entwicklung technischer Systeme vielfach zum Einsatz.

Modularisierung bei der Software-Entwicklung

Modularisierung spielt auch bei der Entwicklung komplexer Software eine entscheidende Rolle. Ziel ist es dabei, Funktionseinheiten durch eigenständige Software-Komponenten zu realisieren.

Ein Softwaremodul ist eine in sich abgeschlossene Programmeinheit, die man vielfältig bei Problemlösungen einsetzen kann.

Grundidee der objektorientierten Modularisierung ist es, solche Softwaremodule als Klassen zu konzipieren.

Ein Beispiel für ein objektorientiertes Softwaremodul ist die Klasse Kartenstapel aus dem vorangegangenen Abschnitt. Dieses Softwaremodul erlaubt es dem Benutzer, einen Kartenstapel zu simulieren.

Suche

v
7.2.2.1.5.2
dev.inf-schule.de/oop/python/spiele/objekteklassen/modularisierung/konzept_modularisierung
dev.inf-schule.de/7.2.2.1.5.2
dev.inf-schule.de/@/page/0b3JWcu8OtKke5gT

Rückmeldung geben