Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Wann ist das Benutzen von Objekten sinnvoll - Alternativen
Nano-Ware - So 29.04.12 14:45
Titel: Wann ist das Benutzen von Objekten sinnvoll - Alternativen
Hey,
ich programmiere erst seit kurzem aussschließlich objektorientiert und habe jetzt Probleme damit zu entscheiden, ob man eine Klasse (TObject) benutzen sollte oder nicht. Ich habe mir einmal ein Beispielprojekt überlegt, eine kleine TCP Anwendung, die eine Kommunikation innerhalb eines Netzwerkes erlaubt. Ich schreibe unten jeweils Teile des Clienten und Servers hin und es wäre sehr nett, wenn ihr mir sagen könntet ob es sinnvoll ist diese Teile als Objekt zu definieren. (Auch andere Vorschläge und Verbesserungen, zB Verwendung von Records oder einfach nur eine Auslagerung von Funktionen sind erwünscht (: )
Client:
- Interpreter (Empfang von Befehlen des Servers und aufrufen bzw weiterleiten an Funktionen) z.B. $001 -> zeigeMessageBox(), $002 -> beendeProgramm()
- Funktionssammlung (Die Funktionen, die anschließend vom Interpreter aufgerufen werden)
Ist es hier z.B. sinnvoll den Interpreter als Objekt zu deklarieren?
Danke!
Moderiert von
Narses: Topic aus Off Topic verschoben am So 29.04.2012 um 15:23
Lemmy - So 29.04.12 15:03
Hi,
Im grunde kannst du es sportlich nehmen und das Projekt objektorientiert angehen, einfach um zu lernen. So wie du das erklärst könnte es schon sinnvoll sein, den Interpreter als Klasse zu implementieren, insbesondere dann wenn es die Chance gibt, dass es auch mal ne abgewandelte Version (d.h. andere Reaktionen auf Steuercodes) geben könnte.
Grüße
bummi - So 29.04.12 17:17
Wenn Du davon später weitere Klassen ableiten möchtest, mehrere Instanzen benötigst, dann in jedem Fall.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!