2016-06-13 17 views
0

Ich bin in Verwirrung, um die Rolle von Triggern in MVC Muster zu identifizieren, jemand sagt, dass Trigger mit Datenbank arbeitet und es kommt unter Modellteil und einige sagen, dass Trigger steuert die Daten eingefügt oder auf die Datenbank aktualisiert und kommt zum Steuerungsteil von MVC. Bitte erzähle mir die Rolle der Auslöser im MVC-Muster.Wo befinden sich die Auslöser in MVC?

Danke.

+1

Es gibt keine einzige Antwort auf Ihre Frage. Es hängt davon ab, aus welchem ​​Blickwinkel Sie das Problem betrachten. Dies ist nur eine Frage der Meinung. –

Antwort

1

Wenn ein bestimmtes Ereignis eintritt, wie zum Beispiel die CRUD-Operation, werden ein Event-Dispatcher und ein Event-Handler aufgerufen, der nach der CRUD-Operation eine Aktion ausführt. diese die Rolle des Auslösers

ist

, wenn Sie mit der Datenbank arbeiten und Trigger sind CRUD Betrieb, dann gehören die Auslöser zum Modell Schicht wirkt der Controller nur als Verbindung zwischen der Ansicht und dem Modell

1

Trigger befinden sich immer im Controller.

Modelle: Enthält Ihr altes Objekt, das nur Daten erhält und setzt, die überall verwendet werden sollen. Modelle werden immer gemacht, um einige Daten in einem einfachen alten Objekt zu speichern.

Während Regler, die auf Durchfluss steuert, so Trigger sind auch Top-Level-Standard-Objekt, das über Modelle steuert Aktion auf andere Standard-oder benutzerdefinierte Objekte zu feuern.

Für weitere Informationen besuchen Sie bitte: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers.htm

oder

http://amitsalesforce.blogspot.in/2015/04/model-view-controller-mvc-paradigm.html

+0

nur neugierig, wenn Trigger sind Objekte, die Modelle steuern, dann, wie rechtfertigen Sie, dass es zum Controller gehört? Nur weil sie auf derselben Modellschicht arbeiten, heißt das nicht, dass sie identisch sind, entweder auf einer eigenen Ebene oder auf einem Teil der Modellschicht – Dheeraj

Verwandte Themen