2009-07-26 9 views
4

Ich habe bereits zwei Spiele für das iPhone gemacht, das erste war ein Durcheinander, und das zweite ist weniger chaotisch, aber immer noch nicht perfekt.Best Practices beim Design von iPhone-Spielen mit MVC?

Ich würde gerne hören, wenn jemand einige Links hatte, die bei der Erstellung von Spielen mit MVC auf gute Organisationsberatung hingewiesen haben?

Antwort

3

Sie Controller ist der Kleber, der alles zusammenhält, es ist das am wenigsten wiederverwendbare aus dem MVC Trio. Ihre Ansichten und Modelle sind das, worauf Sie sich konzentrieren sollten, um wiederverwendbar zu machen. Der Controller behandelt alle spielspezifischen Manipulationen. Die Modelle sind das, was der Controller manipuliert.

Entwerfen Sie auch nicht für die Zukunft, erhalten Sie einfach ein gutes grundlegendes Design an Ort und Stelle, und versuchen Sie zu programmieren, während Sie an diesem Design festhalten. Unterlassen Sie nicht Refactoring.

Siehe meine Frage auf Implementing MVC the right way.

+0

Durch die Steuerung werden Ihre Ansichten und Modelle wiederverwendbar, aber wenn man einen Controller wiederverwendbar machen kann, warum nicht? – Daniel

+3

Sie können nicht alle drei haben, Sie würden mit hunderten Zeilen generischen Codes enden, die nichts besonders gut machen. Du solltest besser daran denken, die Ansichten und Modelle wiederverwendbar zu halten, mit einer Utilities-Klasse, die alle Funktionen enthält, die du selbst in jedem Spiel verwendest. – Sneakyness

+0

Verwenden Sie 'Storyboards' –