AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:32

Parameter dieser Suchanfrage:

Suche in Thema: Trennung von GUI und Logik, wie geht ihr vor?
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 7. Dez 2017
    Die Trennung der Zuständigkeiten und die damit verbundene bessere Übersichtlichkeit des Codes finde ist das wesentliche Kriterium.

    Wenn man das Alter einer Person anzeigen will, sollte man dieses nicht im Formular berechnen.

    Besser ist es, dies in der Personenklasse zu tun und ein Label dann an dieses Property zu binden.
    So muss man später nicht verschiede Stellen suchen, wo man eine...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 2. Dez 2017
    Ich habe meinen Ansatz nicht als MVVM bezeichnet sondern sehe ihn als bessere Alternative.
    Die Benachrichtigungen in beide Richtungen übernimmt das Framework automatisch. In einzelnen Klassen und Properties muss dazu nichts geschrieben werden.

    Ggf. kann man eine Eigenschaft einführen, die nur von der GUI benötigt wird (z.B. Fullname, der Firstname und Lastname kombiniert).
    In der...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 30. Nov 2017
    Mit Validierungsregeln an Klassen und an Properties.
    Die GUI weiß, dass es Validierungsregeln geben kann und wird diese Informationen entsprechend automatisch benutzen.
    Im Bild (Machbarkeitstest) ist schon mal eine Regel hinterlegt (das können Attribute wie NotEmpty oder ganze Funktionen sein) und die GUI zeigt den Regelverstoß an.
    Außerdem zeigt sie gleich noch automatisch an, wenn in einem...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 30. Nov 2017
    ... wolltest Du dazu nicht mal ein kleines Video machen?
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 30. Nov 2017
    Ah, ok, ich hatte da etwas Sarkasmus aus Deinen Beiträgen heraus gelesen.
    Aber ich nehme gleich meine Tropfen ein, dann wird das schon wieder! :stupid:
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 30. Nov 2017
    @p80286

    Kannst Du Deine Haltung mal etwas präzisieren?
    So richtig ist mir nicht klar, worauf Du raus willst...


    @all

    Ich bevorzuge grundsätzlich Lösungen mit Databinding, die ohne Controller oder Presenter auskommen.
    Dazu müssen Controls halt in der Lage sein, vorhandene Datenstrukturen zu erkennen und die GUI daraufhin anzupassen.
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 22. Aug 2011
    Ich finde es viel einfacher bzw. schneller, so viel wie möglich in der IDE zu erledigen.
    Man könnte natürlich alles per Code machen, aber wozu? Wenn ich etwas in der IDE designen und im Objektinspektor die Propertys einstellen kann, ist das doch viel schneller erledigt...
    Dynamisch weise ich nur Eigenschaften zu, dies sich dynamisch ändern.
    Aber das ist natürlich Geschmackssache, da sollte man...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 20. Aug 2011
    @DivBy0 + Luckie
    Die Generics sind dabei nicht so maßgeblich, aber die neue RTTI ist eine Voraussetzung für die Bindung von außen.
    Das anzubindende Objekt muss z.B. untersucht werden, ob das anzuzeigende property "Text" vorhanden ist.
    Das ist mit der älteren RTTI in dem Umfang nicht möglich.
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 20. Aug 2011
    Da schließe ich mich an. Mein dienstliches Projekt (ich durfte ab 1993 2 Projekte für unsere Arbeit entwickeln, obwohl ich nicht als Programmierer angestellt bin) ist genau solch ein Fall. Daran habe ich über 15 Jahr immer wieder etwas dran erweitert.
    Klar, würde nach Jahren ohnehin anders arbeiten. Aber große Korrekturen sind jetzt vor allem wegen der Vermixung von Programmlogig und...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 20. Aug 2011
    Es geht ja aber gerade darum, das zu trennen.

    Du kannst Deine gesamten Daten und Zustände in Deiner Datenebene verwalten. Ebenso die Methoden, die die Geschäftslogik darstellen.
    Wenn Du Deine Datenebene als Objekt betrachtest, könntest Du z.B. über TFirma.MitarbeiterListe.BefördereMitarbeiter(5) irgendeine Aktion veranlassen.
    Dadurch wird der Mitarbeiter gleich noch in das Chefzimmer...
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 19. Aug 2011
    Was meinst Du damit?
  • Forum: Programmieren allgemein

    AW: Trennung von GUI und Logik, wie geht ihr vor?

      Delphi
      by stahli, 19. Aug 2011
    Das stimmt, aber um so größer und komplexer ein Projekt werden wird, um so wichtiger wird eine Trennung.
    Es ist eine Frage des Frameworks, wie komfortabel die Bindung der beiden Ebenen realisiert werden kann.
    Die Erstellung der Datenebene und der GUI-Ebene für sich sollte jeweils einfacher und übersichtlicher werden.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=stahli&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=162373
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz