.NET GUI

.NET Community rund um alle Graphical User Interface (GUI) Themen.
Willkommen bei .NET GUI. Anmeldung | Registrieren | Hilfe | Impressum | Forumsregeln
in Suchen

Model View ViewModel

Letzter Beitrag 08-06-2008 20:18 von Norbert Eder. 5 Antworten.
Seite 1 von 1 (6 Treffer)
Beiträge sortieren: Zurück Weiter
  • 05-16-2008 8:56

    • FantaMango77
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 05-07-2008
    • Magdeburg, DE
    • Beiträge 40
    • Punkte 525

    Model View ViewModel

    Ich bin auf der Suche nach einem guten Artikel über das WPF-Pattern Model View ViewModel. Das Muster habe ich zwar verstanden (ist ja auch recht einfach), aber bisher konnte mir niemand eine schlüssige Implementierung eines komplexeren Szenarios zeigen. Mich interessieren insbesondere Strategien und Implementierungen, wie man komplizierte Masken testbar programmiert.


    (Kennt jemand vielleicht Projekte, in denen das Pattern verwendet wird und der Quelltext zur Verfügung steht?)

    Ciao,
    Jens
    Abgelegt unter: ,
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 05-16-2008 10:24 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 343
    • Punkte 5.249
    • ForumsAdministrator

    AW: Model View ViewModel

    Ich verwende in meinen Projekten dieses Patterns, möchte jedoch ohnehin eine Implementierung hier zur Diskussion vorlegen (um Fehler, Verbesserungsmöglichkeiten, etc.) zu finden. Ist für das kommende Wochenende geplant.

    @komplizierte Masken testbar machen: Wie genau stellst du dir das vor? Eingabemasken gehen zur UI, d.h. das einzige was du hier via Unit Tests abbilden kannst, wäre die Logik dahinter, um die Masken zu testen, musst du schon UI-Tests machen.
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 05-16-2008 18:22 Antwort zu

    • FantaMango77
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 05-07-2008
    • Magdeburg, DE
    • Beiträge 40
    • Punkte 525

    AW: Model View ViewModel


    Das klingt ja super!

    Norbert Eder:
    Wie genau stellst du dir das vor? Eingabemasken gehen zur UI, d.h. das einzige was du hier via Unit Tests abbilden kannst, wäre die Logik dahinter, um die Masken zu testen, musst du schon UI-Tests machen.


    Ja, ich gebe zu, dass ich mich etwas schlecht ausgedrückt habe. Ich möchte mit Hilfe von Unit-Testing sicherstellen, dass Commands richtig ausgelöst werden, dass Validierungen stattfinden, dass die korrekten UIElemente deaktiviert sind usw. Und das Ganze auch noch für komplexere Screens als nur einer mit ner ListBox und zwei Buttons.

    Ciao,
    Jens


    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 05-16-2008 19:02 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 343
    • Punkte 5.249
    • ForumsAdministrator

    AW: Model View ViewModel

    Ok, jetzt sind wir auf derselben Wellenlänge :)

    Ich denke dass ich bis Montag eine Basisimplementierung habe, die dann gemeinsam diskutiert werden kann. Ich hoffe du kannst dich noch so lange gedulden :)
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 06-08-2008 12:20 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 343
    • Punkte 5.249
    • ForumsAdministrator

    AW: Model View ViewModel

    Dauert dann leider doch ein wenig länger. Inzwischen gibt es als Einstieg in die Thematik einen Artikel zum Thema WPF und MVC.
    Abgelegt unter: ,
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 08-06-2008 20:18 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 343
    • Punkte 5.249
    • ForumsAdministrator

    AW: Model View ViewModel

    Leider kam ich nicht früher hinzu. Aber ab sofort ist ein entsprechender Artikel verfügbar:

    MVVM Pattern mit WPF verwenden

     

    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
Seite 1 von 1 (6 Treffer)
Powered by Community Server (Commercial Edition)    Hosting powered by 69° media solutions