Antwort
 
Themen-Optionen Thema durchsuchen
Alt 16.08.2007, 18:00 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 16.08.2007
Ort: Dresden
Beiträge: 5
Standard Programmierstil

Hallo zusammen,

ich sitze gerade über einer Programmierarbeit für mein Studium im Fachbereicht Vermessuntswesen. Bin also nicht wirklich tiefgreifender Programmierer. Meine Arbeit basiert auf einer Vorarbeit.

Mein Frage handelt eigentlich nur vom Programmierstil. Ich weiß, jeder hat seinen eigenen und es gibt nicht konkrete Vorschriften, ausser die, die die Programmiersprache mit sich bringt. Das Problem ist jetzt folgendes:

Ich habe eine Hauptbenutzeroberfläche. Diese ruft einen Dialog auf, wo der Name für ein Projekt eingegeben wird. Der Projektname soll nun in der Hauptoberfläche in der Titelleiste stehen. Mit geht es nicht um die Befehle, mir geht es darum ob der Dialog in die Hauptoberfläche eingreifen sollte und selber den Titel ändern soll ODER ob es "sauberer" ist wenn ich den Dialog unsichtbar mache und die Hauptoberfläche sich den Projektnamen aus dem Dialog sucht und selbst seinen Titel ändert. Ist ja möglich da der Dialog ein Objekt in der Hauptoberfläche ist. Wie gesagt ich brauche nicht die Befehle, also bitte keine Mühe deswegen .
Würde mich auch über eine kurze, wirklich kurze Begründung freuen, warum ihr die eine oder andere Variante bevorzugen würdet bzw. ob es eigentlich wirklich wichtig ist, sich solche Fragen zu stellen.
Ich dachte mir halt nur, das es sicherer erscheint, wenn die Hauptoberfläche sich selber die Daten holt, als das jeder Dialog in ihr rumpfuscht. Bis jetzt ist es nähmlich so geregelt, das alle möglichen Methoden und Dialoge immer wieder von überall auf die Hauptoberfläche zugreifen und mir das irgendwie nicht wirklch in den Sinn will, dass es so auch sauber ist.
Mir stellt sich dir Frage nur deshalb, weil es in der Realität auch nicht unbedingt anders ist. Eltern bringen ihren Kindern direkt Dinge bei und sagen ihnen oft wie sie etwas tun sollen. Da Eltern aber meist mehr Erfahrungen haben bringen ihnen Kindern nicht unbedingt etwas bei, Eltern schauen es sich von ihnen ab.

Danke euch schon mal.
Gruss

Geändert von spag (16.08.2007 um 18:10 Uhr)
spag ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 22:15 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.135
Standard

Ich würd ne Klasse Project anlegen, die eine Eigenschaft title/name hat. So wie du es beschreibst klingt es für mich so, als ob dieser Dialog ein solches Project anlegen oder ein existierendes ändern würde.
Jedenfalls würde sich dann deine Hauptklasse mithilfe des neues Projects aktualisieren (d.h. z.B. die Titelleiste aktualisieren).

Generelle Stichworte, die du bei Wikipedia oder so nachlesen könntest:
Observer-Pattern
MVC

Ansonsten hast du natürlich recht, dass ein Dialog das Hauptfenster nicht selbst ändern können sollte.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45