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:40
Beitrag #3

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
Neues Projekt mit LVOOP umsetzen (Diskussion)
' schrieb:Hab ich auch. Ergebnis: Das gefällt mir so nicht.
Mir auch nicht. Der GOOP ansatz gefällt mir in den meisten Fällen besser, da er näher am OOP (IMHO) dran ist.
GOOP macht die Objektverwaltung "by reference" LVOOP "by value". Letzteres heisst, dass sobald eine Verzweigung der Klasse erstellt wird, wird eine Kopie des Objektes gemacht, was nicht immer im Sinne des Entwicklers ist.
Ich hab einen Treiber in GOOP umgesetzt, da mir es für Treiber sinnvoller erschienen ist (so muss ich nicht über den ganzen Code mein "Kabel" ziehen, sondern kann einfach die Referenz des Objektes verwenden).

Mein Vorgehen war:
ich hab mir erstmal ein Klassendiagramm erstellt. Dann zusammengefasst und Basisklassen erstellt (in deinem Beispiel eine Kamera Klasse, von der dann die Canon-, Nikon-, Leica- usw Klassen abgeleitet werden können). Danach hab ich mir die Daten der einzelnen Klassen überlegt und dann die Methoden. Dann das ganze Klassendiagramm noch ungefähr fünfmal über den Haufen geworfen, neu gestalltet und mich dann mal ganz langsam an die Programmierung der Basisklassen gemacht.

Schau mal hier, da wird in den ersten 5min sehr schön erklärt, wie man sich eine Klasse erstellt.

Viel Erfolg
Christian

btw: GOOP war für mich die Entdeckung des Jahres 2008!

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


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

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

Gehe zu: