Objektorientierte Programmierung

29Okt20100

Rainer Schulz » vor Ewigkeiten am 29. Oktober 2010 um 22:03 » 3522 Klicks » 0 Kommentare

oop 

Da unsere Klasse hauptsächlich mit JAVA programmieren wird und JAVA eine objektorientierte Programmiersprache ist, möchte ich den Begriff "Objektorientierte Programmierung" (kurz OOP) etwas unter die Lupe nehmen und versuchen diesen verständlich zu erläutern.

Vorwort

Vorweg ist zu sagen, dass OOP zum Standard geworden ist. In der Ausbildung zum Anwendungsentwickler wird i.d.R. von Anfang an nur dieser Ansatz der Programmierung unterrichtet. Die Entwicklung komplexer Softwaresysteme ohne OOP ist heutzutage eher eine Ausnahme.

Grundlegendes

Der Grundgedanke der OOP ist, Daten und Funktionen, die auf diese Daten zugreifen oder sie manipulieren, eng beieinander in sogenannten Objekten zu halten. Diese Objekte haben den Vorteil, dass die Daten innerhalb dieser nicht versehentlich von anderen Objekten bzw. Methoden manipuliert werden können.

Beispiel

Software an sich abstrahiert Arbeitsschritte die der Mensch in der realen Welt ausführt. Wenn wir uns jetzt z.B. ein Warenlager anschauen, dann erkennen wir, dass die einzelnen Schritte wie Wareneingang, Warenerfassung, Warenlagerung und Warenausgang in einem direkten Zusammenhang zueinander stehen. Jetzt stellen wir uns mal vor, dass das Lager direkt im Büro der Firma ist und alle zusammen in einem Raum arbeiten... wäre das nicht ein schönes Chaos?

Das Beispiel in OOP

Mit der OOP werden wir nun versuchen dieses Chaos zu optimieren. Der erste Schritt den wir machen, ist das Büro und das Lager zu trennen. Wir erstellen also zwei Klassen (wie es in der OOP genannt wird), die Klasse "Büro" und die Klasse "Lager". Die Büroklasse beschäftigt sich nun in einem separaten Raum ausschließlich mir der Büroarbeit, die Lagerklasse mit der Lagerarbeit.

Im Objekt Lagerklasse legen wir Methoden für den Wareneingang, die Warenerfassung, die Warenlagerung und den Warenausgang an. Diese stehen dann nur im Lagerklassenobjekt zur Verfügung und werden von der Büroarbeit nicht mehr behindert bzw. behindern diese auch nicht mehr.

Abschließendes

Ich hoffe ich konnte euch die Idee die hinter der OOP steht etwas näher bringen und wünsche euch eine geruhsame Nacht.

 

Schlagwörter »      

Über den Autor

 

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Diese Artikel könnten dich auch interessieren

 
  1. Ausnahmebehandlung mit PHP » 01. Januar 2012
  2. JAVA und Netbeans unter Ubuntu 10.10 installieren » 19. Februar 2011
  3. Wie geht es weiter mit Raischblog » 13. Februar 2011
  4. Grundlagen der Programmierung » 26. Oktober 2010
  5. Meine PHP Templateklasse. » 18. Oktober 2010

Kommentare zum Artikel

  • #1 » von Console » am 15. Dezember 2017 um 01:37

    Noch keine Kommentare vorhanden.

Kommentar schreiben

markierte (*) Felder sind Pflichtfelder

E-mail wird nicht veröffentlicht

nur "http://" Adressen sind erlaubt