Frage

Ich bin derzeit bei RIA Dienstleistungen suchen, um Geschwindigkeit Entwicklung von Silverlight-Unternehmensanwendungen. Es ist klug und mächtig, aber es scheint mir, dass Sie immer Ihre Geschäftslogik in die Präsentationsschicht kollabieren werden. Gibt es einen Ort für einen klassischen BLL (Business-Logik-Schicht) bei der Verwendung von RIA?

Update: Hat etwas mehr Forschung. Sieht aus wie Strom akzeptierte Best Practice ist RIA mit MVVM, mit dem VM-Betrieb als Client-Seite Klasse zu implementieren, und Ihre Geschäftslogik enthält.

War es hilfreich?

Lösung

Wir beantworten Ihre Update zuerst: Die Rolle der View-Modell ist, die Eigenschaften der Ansicht Bedürfnisse Anzeige bereitzustellen und visuellen Zustand zu steuern. Es ist kein guter Ort, um Ihre BLL ( oder Controller-Code oder andere Junk ... die auch beste Praxis akzeptiert zu werden scheinen :)) hängen.

RIA selbst ist offen aufgrund von Teilklassen verwenden. Einfache Geschäftsregeln gehen in die RIA metadata.cs Datei und komplexe Regeln (in der gleichen Metadatendatei referenziert) in der Custom Validatoren gehen kann.

Ich scheine Sie erinnern können auch Vorrang vor allen die xxx_changing und xxx_changed Ereignisse in RIA.

Die Frage ist nun, welche Art von Regeln Sie anwenden wollen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top