000
23.11.2013, 13:33 Uhr
copter
|
hallo, nicht ärgern : eine anfängerfrage ...
ich programmiere einen quadrocpoter in c++, objektorientiert mit code::blocks auf nem atmega128. ich verstehe die objektorientierung in erster linie als mitel zur modularisierung. so gibt es in meiner sw z.b eine klasse regler, eine klasse sensoren, eine klasse antrieb.
im hauptprogramm (eine timergetriggerte main-routine) referenziere ich jetzt die klassen. z.b. aus den klassen : regler, sensoren und antrieb werden die objekte : nickachse, nicksensoren, quadroantrieb.
wie bei allen modularen systemen taucht jetzt großer kommunikationsbedarf auf.
z.b. braucht das objekt nickachse messwerte aus dem objekt nicksensoren, und liefert werte für das objekt quadroantrieb.
-> wie geht das ohne bastelei ??
- variablen im hauptporgramm sind grobe bastelei
- objekte "ineinander" referenzieren und (static) attribute lesen ? ...sehr unübersichtlich
- set/get kennt ja die objektnamen nicht, geht also nicht oder ?
... nicht lachen bitte, ein tipp wäre schön ! |