Wie Gang of Four-Design Patterns passen in das MVC-Paradigma?

Hab ich grübelte über Design Patterns für einige Zeit jetzt und ich bin gerade erst anfangen zu sehen, wie ich könnte eigentlich beginnen, die etwas von diesen absichtlich in meiner Entwicklung. Ich bin allerdings immer noch verwirrt über Ihre Behandlung von MVC zu Beginn des Buches und wie es sich auf den rest des Buches.

Meisten frameworks die ich gearbeitet habe, mit - Frühjahr, Yii, ASP.NET und auch in Objective-C, Cocoa (UIKit) - sorgen um das MVC-Paradigma. Ich bekomme MVC, weil für mich ist es eine nützliche Methode zum klassifizieren von Objekten und wie sollten Sie Nachricht oder miteinander interagieren. Plus, diese Rahmenbedingungen Art von Kraft, es auf Sie, auch wenn Sie die Einstellung nicht hin um zu denken, in das MVC-Weg.

Habe ich auch das Gefühl, dass ich verstehe, ist die Prämisse der Design Patterns: Sie wirklich nicht wie Unterklassen, die Sie lieben abstrakte Schnittstellen, und Streben Sie nach loser Kopplung. Ich kann nicht sagen, ich verstehe all die Muster, die noch oder wie Sie nützlich sind, aber ich bin immer ein Gefühl für Sie.

Meine Frage ist: was ist das zusammenspiel zwischen MVC und design patterns? Was waren Sie immer in das erste Kapitel des Buches mit der MVC-Anwendung Beispiel? Sind bestimmte design-patterns einfach nicht relevant in dem MVC-Paradigma? Ich Frage mich zum Beispiel, wie der Befehl Muster soll passen in MVC. Es scheint unglaublich nützlich, aber brauchen wir erstellen ein CommandModel und CommandController zu senden, zu anderen Controllern? Wir erstellen eine Command Objekt wie vorgeschrieben in dem Buch? Im Grunde Frage ich mich, ob die Ideen von MVC und Design Patterns sind völlig zusammenhanglos und ich weiß einfach nicht verstehen, oder wenn es gibt einige Muster, die nicht passen in die Form.

  • das könnte ein guter read: stackoverflow.com/questions/3148097/mvc-and-command-pattern
  • Ich denke, dass der Punkt, dass der erste Abschnitt (es ist tatsächlich Kapitel 2) war es zu zeigen, dass diese real sind Konzepte in realen Programmen, nicht nur eine weitere wissenschaftliche Arbeit mit erhabenen Ideen aus dem Elfenbeinturm.
Schreibe einen Kommentar