Hi!
Kommt darauf an, was du unter E verstehst.
V ist alles was Geschäftslogik beinhaltet. Dazu zählt auch die Plausibilitätsprüfung gemäß deren Anforderungen. E ist mehr oder weniger nur die Entgegennahme der Daten, beispielsweise das Befreien aus der Transportsicherung und die Umwandlung in einen passenderen Datentyp wenn notwendig.
Soll E umfassend sein, kann EVA nicht einmal eine Username-PW-Combo validieren weil die Validität des PWs bereits von der Anwendung des Usernamens abhängig ist.
Das ist eine Aufgabe für V.
Du kannst natürlich sagen: V sei nicht involviert, weil nichts geschrieben wird.
V heißt nicht nur Daten wegzuschreiben. Auch das Abfragen von Daten gemäß der Werte der übergebenen Parameter zählt dazu.
Das ist aber falsch, denn die Rückmeldung führt zu einem Schreibprozess, und sei es nur in eine variable für die spätere Ausgabe, statt in eine Datenbank.
Auch das Anlegen einer neuen Variable wäre demnach ein Schreibprozess, und das tritt auch im E-Teil auf. Alles Datenlesen dem E und Datenschreiben dem V zuzuordnen ist unsinnig. Und auch der Ausgabeteil darf Variablen lesen und anlegen, wenn er das für die Erledigung seiner Aufgebe benötigt.
Lo!