Ich habe eine einfache Frage, Ist es gute Praxis, sowohl Controller und Modell in der gleichen Klasse hinzuzufügen?MVC - Ist es eine Gewohnheit, sowohl Controller als auch Modell in derselben Klasse zu haben
1
A
Antwort
0
Ist es eine gute Übung, Controller und Modell in derselben Klasse hinzuzufügen?
Nein, das ist eine sehr schlechte Idee. Ein Schlüssel zu anständigen MVC ist, das Modell so weit wie möglich von der Sicht her zu machen, so dass es von vielen verschiedenen Ansichten verwendet werden kann, und da die Steuerung normalerweise eng mit der Ansicht verbunden ist, wird das Modell mit dem Modell gekoppelt Blick, bricht MVC. Auf der anderen Seite wird manchmal die Kombination von Ansicht und Kontrolle durchgeführt, besonders bei sehr kleinen Projekten.
Verwandte Themen
- 1. Ist es sinnlos, in einer generischen Klasse sowohl "class" als auch "new()" zu haben?
- 2. Ist es möglich, dass eine Klasse in OrientDB sowohl ein Eckpunkt als auch eine Kante ist?
- 3. Ist es möglich, sowohl den Operator() als Dereferenz als auch den Operator = als Zuweisung in derselben Klasse zu überladen?
- 4. Ist es möglich, zwei Schlüssel in derselben Klasse zu haben?
- 5. Ist es möglich, ein Windows-Formular zu haben, das sowohl halbtransparent als auch vollständig transparent ist?
- 6. Wie kann ich sowohl ein div als auch eine Überschrift in derselben Zeile haben?
- 7. Ist es sinnvoll, eine Basisklassenfunktion sowohl als virtuell als auch als final zu kennzeichnen?
- 8. Ist es möglich, sowohl einen ListIterator als auch eine Collection in Java zu implementieren?
- 9. Ist es möglich, ein Projekt zu haben, das sowohl Winforms als auch WPF enthält?
- 10. Kann ein Spring MVC Controller sowohl eine HttpServletResponse als auch eine View zurückgeben?
- 11. Kann ich sowohl einen Controller als auch einen ApiController für die gleiche Sache haben?
- 12. In Pyramid können Sie eine ACL sowohl für eine Klasse als auch für eine Instanz dieser Klasse haben
- 13. Macht es Sinn, sowohl zu verkleinern als auch zu egglifizieren?
- 14. Kann ein Element sowohl eine ID als auch eine Klasse haben?
- 15. Haben sowohl mousedown/mouseup als auch dblclick in jQuery
- 16. Modell, das sowohl kategorische als auch numerische Ausgabe voraussagt
- 17. In HTML ist es eine gute Praxis, sowohl Inline als auch Externes Stylesheet zu verwenden?
- 18. Warum haben sequentielle Container sowohl size_type als auch difference_type?
- 19. Ist es möglich, ein Zeichen sowohl als Doppel als auch als Zeichen zu verwenden?
- 20. Macht es Sinn, eine annotierte Abstract Controller-Klasse zu haben - Spring MVC
- 21. ASP.NET MVC eCommerce-Lösungen (sowohl kommerzielle als auch Open Source)
- 22. Soll eine eindeutige Einschränkung sowohl im Modell als auch in der Datenbank festgelegt werden?
- 23. Ist es in ibatis möglich, mehr als eine selectKey-Klausel in derselben Einfügeabfrage zu haben?
- 24. Warum ist BrowserRouter sowohl ein Router als auch eine Route?
- 25. Ist es möglich, eine PHP-Funktion zu erstellen, die sowohl anzeigen als auch zurückgeben kann?
- 26. Django Gewohnheit rettet Modell
- 27. iOS MVC: View-Controller-Klasse vom Modell bekommen?
- 28. Ist es möglich, eine std :: unordered_map <Klasse, Klasse> als Mitglied der Klasse zu haben?
- 29. Was ist falsch daran, eine geschachtelte Klasse als ModelAttribute in einem Controller zu haben?
- 30. Ist es möglich, sowohl "proxied content" als auch lokale Dateien aus derselben Domäne mit Nginx zu verwenden?
@MohanRaj: Dies ist alles gut in jedem MVC-Tutorial erklärt, und ich fordere Sie dringend, nach einem oder mehreren zu suchen und sie zu studieren. –
Eigentlich möchte ich über deine Antwort abstimmen, aber Stack Overflow erlaubt mir das nicht. –