![]() |
MVVM und Spring4d
Moin,
ich habe mich nun endlich in MVVM eingearbeitet und bekomme es nun auch hin das es das tut was es soll :). Mein Code bassiert auf dem von Malcolm Groves bei CodeRage vorgestellten Schema allerdings sehe ich noch nicht wie ich das umbauen muss damit es mit dem DI von Spring4D funktioniert. Für mein Verständnis hat das MainViewModel viel zu viele Abhängigkeiten mit anderen ViewModels und sogar einigen Models die da eigentlich nicht sein dürften. Auch das umbauen das alles über Interfaces statt Objekten läuft zeigt sich als schwieriger als gedacht :shock:. Hat schon irgendeiner von euch schon mal versucht das MVVM von Groves mit Spring4D zum laufen zu bringen und könntet ihr mir ein paar Tipps geben ? Jede Unterstützung ist Willkommen. CU Ben |
AW: MVVM und Spring4d
Spring4D hat sein eigenes MVVM Framework
![]() |
AW: MVVM und Spring4d
Also ich sehe da in Marshmallow nix was nach MVVM aussieht.
Vielleicht bin ich auch einfach zu blind dafür aber für mich scheint Marshmallow eher eine Datenbank Schnittstelle zu sein. |
AW: MVVM und Spring4d
Zitat:
|
AW: MVVM und Spring4d
Zitat:
|
AW: MVVM und Spring4d
Zitat:
|
AW: MVVM und Spring4d
Da hatte ich etwas falsches im Gedächtnis :oops:
|
AW: MVVM und Spring4d
Wie ist der derzeitige Status des Marshmallow-ORM?
Welche Features fehlen z.B. oder was ist noch nicht optimal umgesetzt? |
AW: MVVM und Spring4d
Zitat:
![]() und ![]() Außerdem ist noch nicht alles auf mobile lauffähig/getestet. |
AW: MVVM und Spring4d
Mit dem bereits vorhandenen kann ich schon etwas anfangen. Mir gefällt insbesondere der deklarative Coding-Style.
Ein aktuelles Beispiel wäre für mich hifreich gewesen, bei dem gezeigt wird, wie man mittels eines TObjectDataset das ganze an datensensitiven Controls betreibt. Das Reverse-Engineering der TestCases ist da ziemlich mühsam. Ich vermute allerdings, dass der Gebrauch datensensitiver Controls eh "old fashion" ist und stattdessn Bindings eingesetzt werden sollten. Na mal sehen, wie sich das entwickelt. Interessant ist es auf jeden Fall. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz