AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:17

Parameter dieser Suchanfrage:

Suche in Thema: OOP wirklich nicht möglich?
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 20. Okt 2017
    Natürlich dürfen sie. Aber sie müssen nicht um jeden Preis.
    Du hättest Dir dann 3/4 des gesamten Aufwandes halt einfach sparen können.
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 19. Okt 2017
    Ich denke nicht, dass das Decorator-Pattern hier wirklich hilfreich ist.

    Das Ziel ist ja, dass die Klassenmember so heißen, wie die Datenbankfelder.
    Man müsste also die DB-Zugriffe in den Originalklassen auf die neue Datenbank anpassen und um die alten Klassen neue Klassen hüllen, die nach außen neue Namen für die alten Member anbieten.

    Das wäre ja noch mehr Durcheinander als so schon.
    ...
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 19. Okt 2017
    Irgendwie verstehen wir uns nicht so richtig...

    Also mit OOP arbeitest Du ja schon, da Du mit Klassen und Objekten arbeitest.

    Mit Interfaces zu arbeiten ist schon auch sinnvoll, bedingt aber einige Einarbeitungszeit und erhöht den Schreibaufwand, da man die Klassenmember immer zwei mal schreiben muss und Delphi dabei wenig unterstützt.
    Mit der automatischen Referenzzählung hat man ggf....
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 19. Okt 2017
    Ok, also ist Deine Kernfrage, wie Du die Properties der Klasse und die Klasse selbst am einfachsten umbenennen kannst?
    Da wäre zu sagen: Rechtsklick / Refactoring / Umbenennen.
    Das kannst Du für die Properties sowie Getter und Setter machen.

    Was Du in diesem Zusammenhang mit OOP meinst, kann ich nicht nachvollziehen.

    Insgesamt würde ich aber weiterhin zu einem anderen Ansatz raten.
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 19. Okt 2017
    Das sehe ich ganz gegensätzlich.
    Die Probleme, die Du hier hast, kommen m.E. nur daher, dass Du Deine Klassenmember entsprechend Deiner Tabellen benennen willst.
    Wie die Tabellen ausssehen und wie die heißen, hat aber die Businessklassen letztlich nicht zu interessieren.

    Was Du tust, ist ein neues Projekt mit neuen Klassen aufzubauen, weil Du eine andere Datenbank anbinden willst. Das ist...
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 18. Okt 2017
    @Delbor

    Das, was Du beschreibst, klingt schon ganz gut, aber Dein Quelltext lässt das nicht ganz erkennen.

    Du könntest es Dir deutlich einfacher machen, aber müsstest dafür sicher Dein Projekt neu aufbauen.
    Mal zwei Ansätze.

    Empfehlenswert wäre m.E. folgender neuer Ansatz (mal am Beispiel Personen und Autos):

    Du baust 2 Klassen:
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 18. Okt 2017
    @Delbor

    Ich denke, Du musst Deinen Grundsatzüberlegungen nochmal etwas ordnen und strukturieren.

    Nimm Dir mal ein Blatt Papier und zeichne Dir mal einen Plan, wo welche Zuständigkeiten geregelt werden sollen. Je klarer Dir das gelingt, je strukturierter wird Dein Programm aufgebaut sein.

    Für Außenstehende ist vermutlich schwer nachzuvollziehen, was Du aktuell genau vorliegen hast und was...
  • Forum: Object-Pascal / Delphi-Language

    AW: OOP wirklich nicht möglich?

      Delphi
      by stahli, 13. Okt 2017
    Mir geht es wie Elrond.

    Ich würde die Logik eher in verschiedene Ebenen aufteilen.

    Deine Buinessklassen sollten die Daten so verwalten und die Felder so benennen, wie es für die Geschäftslogik Sinn macht.

    Dann müsstest Du Deinen Klassen die Fähigkeit geben, sich in eine Datenbank zu speichern und die eignen Daten daraus wieder zu laden.
    Da spielt dann für die Businessklassen keine...


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=194060
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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