![]() |
Re: Vorteile von Delphi gegenüber C#
Was mich ein wenig stört ist das man bei C# Objekte durch folgendes Konstrukt instantieren muss
Delphi-Quellcode:
Wo ist da die Objektorientierung?
MeinForm = new MeinFormClass
Der Weg, den Delphi/Pascal mit seinem
Delphi-Quellcode:
geht, erscheint mir logischer und eher dem Prinzip von OOP zu entsprechen.
MeinForm := TMeinFormClass.Create
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
@HeikoAdams
Code:
Und nu?
public class Harrharr
{ public Harrharr() { } public static Harrharr Create() { return new Harrharr() } } |
Re: Vorteile von Delphi gegenüber C#
Du vergleichst hier ein wenig Äpfel mit Birnen: Die CLX wurde extra für Kylix entwickelt (nutzte AFAIR QT) und war mit dem Ende von Kylix nutzlos und wurde aus dem Grund in Delphi 7(?) wieder entfernt. Sicher hätte man sie auch weiterhin mit Delphi aus Gründen der Abwärtskompatibilität ausliefern können, aber das ist ein anderer Schuh.
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
Was du da bemängelst, macht sogar Oxygene so (die Sprache, die CodeGEAR Delphi Prism nennt). Warum? Weil es eine dediierte, einfach zu erkennende Syntax für Insanzierungen ist. Delphis Syntax sieht exakt aus wie eine class method und da in Delphi Konstruktoren heißen können wie sie wollen, gibt es in Delphi kein Mittel nur durch Hinschauen das unterscheiden zu können. |
Re: Vorteile von Delphi gegenüber C#
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
Ich will damit sagen, dass ich somit "Harrharr" so nutzen könnte:
Code:
Und nö, es ist nicht OOP konformer, wenn eine Klasse gleichzeitig dazu genötigt wird als ihre eigene Factory auf den Plan zu treten.
void main()
{ Harrharr aha = Harrharr.Create(); } |
Re: Vorteile von Delphi gegenüber C#
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
oder kann man .NET neuerdings auch pur und als eigenständiges BS installieren? :angel2: |
Re: Vorteile von Delphi gegenüber C#
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:08 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