INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Neues Projekt mit LVOOP umsetzen (Diskussion)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.04.2010, 10:08
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Neues Projekt mit LVOOP umsetzen (Diskussion)
' schrieb:Ich habe mich mit dem Thema OOP, besonders mit LVOOP und den LabVOOP Designpatterns auseinandergesetzt.
Hab ich auch. Ergebnis: Das gefällt mir so nicht.

Zitat:Jetzt möchte ich das ganze an einem imaginären Projekt mit euch durchspielen.
Hast du schonmal irgendein sinnvolles Modul in LVOOP gemacht? Ich meine nicht diese Musterbeispiele zum Addieren von zwei Zahlen.


Zitat:Wie geht Ihr jetzt vor?
Die Vorgehensweise ist immer applikationsunabhängig.

Eine Aufgabe wird in kleine, per se unabhängige Module zerleget. Jedes dieser Module ist eine LVOOP-Klasse. Die Klassen selbst können hirarchisch aufgebaut sein. Manche Klassen beinhalten "Unterklassen" (beachte: das hat nichts mit Ableitung/Vererbung zu tun). Das Entprodukt, also die Applikation selbst, ist dann nichts weiter als eine Zusammenstellung von LVOOP-Klassen. (Das da auf bestimmten Ebenen Verbindungen zwischen den einzelnen Klassen gemacht werden müssen, ist klar).

Für das Kamerasystem heißt das:
Eine Klasse für den Helligkeitssensor, eine Klasse für das Blitzgerät, eine Klasse für das Speichern, eine Klasse für die Kamera als solche, etc.pp. Diese Klassen werden in eine integriert, die dann heißt "Bild aufnehmen und speichern."

Vorteil der modularen Bauweise:
Ändert sich der Helligkeitssensor (z.B. die Schnittstelle), muss lediglich die entsprechende Klasse intern angepasst werden. Nach außen hin wird nicht sichtbar sein, dass sich was am Helligkeitssensor egändert hat - demzufolge muss die Applikation weiterhin funktionieren.

Ich würde empfehlen, zuerst eine Klasse für den Helligkeitssensor zu machen. Beachte hier folgendes: Der Helligkeitssensor muss justiert/kalibriert werden. Der hat eine Schnittstelle (RS232, USB etc.etc.). Mindestens die Schnittstelle interessiert das Hauptprogramm überhaupt nicht. Die Schnittstelle zu Bedienen ist Sache der Klasse.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Neues Projekt mit LVOOP umsetzen (Diskussion) - IchSelbst - 08.04.2010 10:08

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CS++ - A LVOOP Actor based Framework BNT 18 30.581 14.03.2015 14:26
Letzter Beitrag: BNT
  LVOOP und DAQmx - Resource ist reserviert Sundypha 2 10.497 13.08.2012 12:42
Letzter Beitrag: Sundypha
  Neuling, was bringen mir Klassen, LVOOP dali4u 6 18.534 24.02.2012 13:40
Letzter Beitrag: Kiesch
  LVOOP - wann wird Kopie erstellt? Kiesch 7 15.021 21.10.2011 14:23
Letzter Beitrag: Kiesch
Information LVOOP-Anfänger, Kommentar zu Programm Martin Heller 11 25.489 09.03.2011 14:32
Letzter Beitrag: Martin Heller
  LVOOP im Kommen! abrissbirne 49 78.866 02.11.2010 16:50
Letzter Beitrag: BNT

Gehe zu: