Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbankanwendung und Klassen - sinnvoll? (https://www.delphipraxis.net/178471-datenbankanwendung-und-klassen-sinnvoll.html)

süden 9. Jan 2014 20:14

Datenbank: Alle • Version: Alle • Zugriff über: ADO

Datenbankanwendung und Klassen - sinnvoll?
 
Hallo,

ich liebäugel schon lange mit Klassen (nicht lachen bitte),
und habe ein schlechtes Gewissen, weil ich noch keine selbst gebaut habe.

Ich würde aber gerne. Sonst bin ich ja kein Echter sondern nur ein Fummler.

Bisher habe ich: Komponenten drauf, paar Zeilen Code - fertig. Nix Klassen usw.
Ist es sinnvoll, und wenn ja, wie mit Klassen zu arbeiten?
Mein Hauptprogramm ist schon ganz schön umfangreich, und nur noch schwer zu händeln.

Furtbichler 9. Jan 2014 20:16

AW: Datzenbankanwendung und Klassen - sinnvoll?
 
Könntest Du bitte den kleinen Rechtschreibfehler in der Überschrift korrigieren, sonst fall ich noch um vor Lachen. Danke.:-D

süden 9. Jan 2014 20:56

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Besser so?

BUG 9. Jan 2014 21:04

AW: Datzenbankanwendung und Klassen - sinnvoll?
 
Zitat:

Zitat von süden (Beitrag 1242927)
Ist es sinnvoll, und wenn ja, wie mit Klassen zu arbeiten?

Ja! Die Frage, wie man mit ihnen am besten programmiert, ist kniffliger:
Allein mit der klassischen bzw. Pflicht-Literatur zu dem Thema lässt sich leicht ein kleineres Bücherregal füllen.
Das lässt sich nicht in mal eben so in einer Diskussion klären.

In letztem Thread zu dem Thema wurde als gutes Buch "Objektorientierte Programmierung" empfohlen.

Furtbichler 10. Jan 2014 06:22

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Vielleicht so viel zum Anfang bzw. Grundverständnis.

Man kann grob zwischen prozeduraler und OO Programmierung (Klassen) unterscheiden.

Wir haben Daten, z.B. Kunden. Und Operationen damit, z.B. 'Laden','Speichern', 'Umzug' etc.

Prozedurale Programmierung
Delphi-Quellcode:
Procedure LadeKunde (Kunde : TKunde; Kundennummer : String);
Procedure SpeichereKunde (Kunde : TKunde);
Procedure Umzug (Kunde : TKunde; NeueAdresse : TAdresse);
OO (Objektorientierte) Programmierung
Delphi-Quellcode:
Kunde.Lade(Kundennummer : String);
Kunde.Speichere();
Kunde.Umzug(NeueAdresse : TAdresse);
Vorteil: Die Operationen auf den Daten sind geordnet an einer Stelle.

Der Rest von OOP ist eigentlich genauso wie der Rest von Old-fashioned Programmierung: Ordnung, Struktur, Sauberkeit.

Ohne Bücher und Praxis kommst Du nicht weit. Aber wie beschrieben, kannst Du schonmal anfangen.

mkinzler 10. Jan 2014 06:44

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Wobei Komponenten ja auch Klassen sind. Ich vermute er meint eher etwas wie ORM.

Furtbichler 10. Jan 2014 07:00

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Zitat:

Zitat von mkinzler (Beitrag 1242955)
Wobei Komponenten ja auch Klassen sind. Ich vermute er meint eher etwas wie ORM.

Zitat:

Zitat von süden (Beitrag 1242927)
ich liebäugel schon lange mit Klassen (nicht lachen bitte), und habe ein schlechtes Gewissen, weil ich noch keine selbst gebaut habe.

Und ich vermute, er meint Klassen allgemein.

PS: Klassen verwenden und Klassen schreiben sind dann doch 2 Paar Schuhe.

mkinzler 10. Jan 2014 07:03

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Im Titel bezieht er sich aber auf Datenbankanwendungen

Sir Rufo 10. Jan 2014 07:06

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Und der Kern der Frage ist doch die Klasse.

In anderen Worten
Zitat:

Soll ich mich mit dem Thema Klassen auseinandersetzen, wenn ich mit einer Datenbank arbeiten möchte?
Das mit dem ORM ist dann sekundär ... ;)

DeddyH 10. Jan 2014 07:08

AW: Datenbankanwendung und Klassen - sinnvoll?
 
Könnten wir uns nicht einfach darauf einigen, dass OOP-Kenntnisse für ein ORM elementar sind?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr.
Seite 1 von 5  1 23     Letzte »    

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