vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der DB 
Autor: ModeratorFZelle (Moderator)
Datum: 11.09.10 12:43

Wie DaveS schin sagte, da sind bei dir noch Begrifflichkeiten durcheinander.

Datenlayer taucht im 3 Schichten Model auf, also UserInterface, BusinessLogic, Daten Layer.
MVC ist eher ein Teil des UI und BL Parts, der die Testbarkeit erhöhen soll.

Da Du ja etwas grösseres vor hast solltest Du das befüllen von Klassen nicht selber machen, sondern dies von einem ORMapper erledigen lassen, diese haben den Vorteil das die Abfragen etwas einfacher zu schreiben sind, und du u.U. auf andere DB Systeme umsteigen kannst, ohne Neukodierung.

Auch solltest Du eher MVP oder wenn Du WPF machen willst MVVM anschauen, das ist deutlich besser getrennt.

Aber ansonsten ist es recht simple, man muss da nicht so viel hineininterpretieren.
Hier etwa MVP:
Deine UI bietet seine Daten als Properties an (PassivView), diese werden vom Presenter befüllt ( Supervising Controller ).
Wird eine Aktion im View angestossen, z.b. ButtonClick wird die entsprechende Funktion im Presenter aufgerufen.
Hier holst du dir die Daten, ob das über einen ORMapper oder per DAL geschieht ist nebensächlich.
Der Presenter Validiert die Daten und setzt ggf im View wieder etwas.

Vorteil:
Per Unittests kannst du den Presenter also deinen UseCase automatisch testen, ohne das jemand die UI bedienen muss.

Da das aufsetzen einer vernünftigen Architektur nicht einfach ist, ist hier ein mal eben hingeschriebenes Demo schwierig.
Hast Du dich denn schon entschieden ob es WindowsForms oder WPF werden soll?

Denn darauf aufbauend kann man dann ein evtl schon bestehendes FrameWork empfehlen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Beispiel für das Befüllen einer Klasse mit Daten aus der DB2.103Froggy10.09.10 23:54
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.341ModeratorDaveS11.09.10 11:33
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.325ModeratorFZelle11.09.10 12:43
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.293ModeratorDaveS11.09.10 20:33
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.386Froggy11.09.10 21:23
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.306ModeratorFZelle11.09.10 23:16
Re: Beispiel für das Befüllen einer Klasse mit Daten aus der...1.287ModeratorDaveS12.09.10 09:59

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel