Das ist das erste Ergebnis bei einer Google-Suche nach "MVC", das trau ich ihm schon zu.Masaru hat geschrieben:Klugscheisser ... wenigstens die Wikipedia-Referrenz zu MVC hättest du linken können.audax hat geschrieben:Sagt dir....MVC irgendwas?
MASTERMIND in PYTHON wx das wärs doch
Bei einer Spieleprogrammierung
ist
Model-View-Controller (MVC, wörtlich etwa „Modell-Präsentation-Steuerung“)
wohl nicht angebracht bei einm StrategieSpiel ist der Fluss(Programmablauf von Regeln eingeängt
Beispiel Mensch Ärgere dich nicht geht immer in eine richtuing bis feind == freund dann gehts auf null
kein streit ich weis was er neinte
und binn dankbar für die info bei wiki
ist
Model-View-Controller (MVC, wörtlich etwa „Modell-Präsentation-Steuerung“)
wohl nicht angebracht bei einm StrategieSpiel ist der Fluss(Programmablauf von Regeln eingeängt
Beispiel Mensch Ärgere dich nicht geht immer in eine richtuing bis feind == freund dann gehts auf null
kein streit ich weis was er neinte
und binn dankbar für die info bei wiki
Gerade bei Spielen ist diese Unterteilung angebracht. Alleine schon dadurch, dass man typischerweise verschiedene Zielplatformen hat, muss die View-Komponente sehr genau ausgearbeitet werden und um ein vernünftiges Model kommt man niemals rum.
DU HAST JA RECHTEyDu hat geschrieben:Gerade bei Spielen ist diese Unterteilung angebracht. Alleine schon dadurch, dass man typischerweise verschiedene Zielplatformen hat, muss die View-Komponente sehr genau ausgearbeitet werden und um ein vernünftiges Model kommt man niemals rum.
ich hatte doch nur mit einem Bug zukämpfen !!
bei grossen programmen ist der ablauf ja sowieso planpflichtig!

- Model-View-Controller, gerade bei Spieleprogrammierung angebracht?
- typischerweise verschiedene Zielplatformen?
- die View-Komponente muss sehr genau ausgearbeitet werden?
*schüttelt den Kopf* ... was für eine Pauschalisierung
Wenn es so wäre, würde die Spieleindustrie nicht so weit sein, wie sie jetzt wäre.
Werft mal ein paar Blicke alleine schon in unsere hiesigen "German-GameDevelopment-Studios" und hakt mal dort nach MVC

Wenn wir zudem schon beim Thema "Softwarearchitektur, Design und Mustern" angekommen sind ... so vergesst nicht, dass inzwischen MVC nicht nur als Pattern gilt, sondern unter bestimmten Bedingungen sogar als Anti-Pattern verpönt ist.
>>Masaru<<
Wie man schon oft gesehen hat, und vor allem bei PHP und ASP noch immer oft sieht:
Controller-Code in den View bringen ist immer eine unglaublich tolle Idee. Funktioniert super und ist absolut wartbar.
Nur, wenn man etwas ändern will wirds kritisch..

Und jetzt mal ernsthaft:
Es hat sich bewährt, erts seine Modelle zu entwerfen, dann den Controller zu schreiben, ordentlich zu testen und zum Schluss den View draufzusetzen.
Übrigens der erste deiner Google-Treffer beschreibt exakt das:
http://www.benjaminbooth.com/tableorboo ... m_c_v.html
Controller-Code in den View bringen ist immer eine unglaublich tolle Idee. Funktioniert super und ist absolut wartbar.
Nur, wenn man etwas ändern will wirds kritisch..

Und jetzt mal ernsthaft:
Es hat sich bewährt, erts seine Modelle zu entwerfen, dann den Controller zu schreiben, ordentlich zu testen und zum Schluss den View draufzusetzen.
Übrigens der erste deiner Google-Treffer beschreibt exakt das:
http://www.benjaminbooth.com/tableorboo ... m_c_v.html
Es hat sich ebenfalls bewährt die Schnittstellen (ja, auch die Benutzerschnittstellen; ergo auch die View-Schicht) entsprechend den Benutzer-Anforderungen, die Controler Schicht dicht gefolgt aufschliessen zu lassen und sich um die Model-Schicht zum Schluss zu kümmern.
Aber ... letztendlich kommt es auf das Projekt an!
Bottom-Up vs. Top-Down, ActiveRecord vs. Transaction Pattern, Ying vs. Yang, Python vs. Ruby
... alles ist hinsichtlich seiner Angebrachtheit und Wirkung extrem von dem "Projekt" abhängig.
Pauschalisierung ist wohl mit der grösste Fehler - sozusagen a very very big Anti-Pattern - bei der Evaluierung von Möglichkeiten zur Lösung eines Problemes/Erschaffung einer Software.
Du sagst, du stehst auf MVC ... da sage ich "Hey man, ich auch" ... aber ich wende es nicht über all an, bzw. sehe es als generalisierte Lösung allen Übel auf der Welt.
Wer glaubt es gäbe Eier-legende-Wollmilchsäue in der "Softwareentwicklung/Architektur", den muss ich leider enttäuschen ... es gibt sie so wenig wie den Weihnachtsmann.
*summt* "Magic doesnt exists, magic doesnt exists, magic doesnt exitsts ..."
>>Masaru<<
Aber ... letztendlich kommt es auf das Projekt an!
Bottom-Up vs. Top-Down, ActiveRecord vs. Transaction Pattern, Ying vs. Yang, Python vs. Ruby

Pauschalisierung ist wohl mit der grösste Fehler - sozusagen a very very big Anti-Pattern - bei der Evaluierung von Möglichkeiten zur Lösung eines Problemes/Erschaffung einer Software.
Du sagst, du stehst auf MVC ... da sage ich "Hey man, ich auch" ... aber ich wende es nicht über all an, bzw. sehe es als generalisierte Lösung allen Übel auf der Welt.
Wer glaubt es gäbe Eier-legende-Wollmilchsäue in der "Softwareentwicklung/Architektur", den muss ich leider enttäuschen ... es gibt sie so wenig wie den Weihnachtsmann.
*summt* "Magic doesnt exists, magic doesnt exists, magic doesnt exitsts ..."
>>Masaru<<
Schlussendlich ist es doch aber dem Softwareentwickler/Programmierer überlassen
was und wie er sich sein Programm zurecht Hackt
OK open source Programme sollten ein Schema verfolgen !
es läuft und scheinbar buckfrei!
sieht primitiv aus zu den Java Applets
und ich bin stolz wie harry das ohne OOP in OOP geschrieben zuhaben
Basic ist Toll SCHLANGE ist gigantisch !
was und wie er sich sein Programm zurecht Hackt
OK open source Programme sollten ein Schema verfolgen !
es läuft und scheinbar buckfrei!
sieht primitiv aus zu den Java Applets
und ich bin stolz wie harry das ohne OOP in OOP geschrieben zuhaben
Basic ist Toll SCHLANGE ist gigantisch !
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zwischen "objektnutzend" und objektorientiert ist ein Unterschied. Da haben wir auch mal dazu eine sehr interessante Diskussion hier im Forum gehabt.sea-live hat geschrieben:das sind doch objekte
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice