AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Class vs. Record

Ein Thema von Zwoetzen · begonnen am 6. Apr 2009 · letzter Beitrag vom 21. Apr 2009
 
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#15

Re: Class vs. Record

  Alt 6. Apr 2009, 17:28
@ Himitsu,

in #6 hast du geschrieben
Zitat:
tpasatz.stat1 ist dann, in der Ableitung, nicht mehr via tpsatz2.stat1 erreichbar, sondern nur noch via tpsatz2.tpasatz.stat1
das ist korrekt, da aber nur bei den entsprechenden Aufrufen der Variablenname geändert werden muß und in der Variablendefinition, ist das nicht sehr aufwendig falls man ein paar rudimentäre Regeln eingehalten hat (suchen und ersetzen).
Wenn ein Record 40 Felder hat und ich 40 mal eine Put und Get definieren soll, frag ich mich schon wo der Fortschritt von OOP liegen soll.
Nein keine Grundsatzdiskussion, es gibt bestimmt gute Gründe für OOP, aber ich hab sie in meiner Praxis noch nicht gefunden.

@quendolineDD
Zitat:
Du hast mit Klassen mehr Flexibilität.
Ich schmeisse mal ein paar Begriffe der OOP in den Raum:
Polymorphie, Kapselung und Vererbung.
und wer braucht das?
Polymorphie soweit ich weiß "Vielgestaltigkeit", erreiche ich mit absolut oder in der Recorddefinition mit case.
Kapselung ist nicht (aber wofür ist es gut?)
Vererbung hab ich genutzt (sollte man aber nicht übertreiben)

(Achja falls jemand fragt wofür Records gut sind, da hat man die Daten, die zusammen gehören unter einem Namen im Zugriff. Bei Klassen ist das irgendwie ähnlich)

Gruß
K-H
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

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