AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UML, Design Patterns, ...

Ein Thema von Blechwolf · begonnen am 10. Dez 2003 · letzter Beitrag vom 11. Dez 2003
Antwort Antwort
Seite 2 von 2     12   
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#11

Re: UML, Design Patterns, ...

  Alt 11. Dez 2003, 09:52
Zitat von Christof:
Das ist nicht korrekt, z.B. hat Delphi keine reflection classes und einiger Design Patterns sind damit realisiert. Man kann das natürlich nachgebildet werden, allerdings ist JAVA z.B. direkt Objektorientiert entwickelt wurde. Somit ist JAVA auf jeden Fall geeigneter als Delphi, über c++ oder c# (na ja c# sieht ja aus wie JAVA) läßt sich streiten.
Delphi hat doch RTTI, sonst würde doch nicht einmal der Objektinspektor funktionieren.
Wir sollten aber beim Thema bleiben. Die Frage war ja nicht: lässen sich UML und Design Pattern in irgendeiner Programmiersprache besser umsetzen als mit Delphi, worüber man diskutieren könnte, sondern geht das mit Delphi und ist es sinnvoll, und es geht mit Delphi ohne in der Praxis schmerzhafte Einschränkungen. Ein Physiker hat mal gesagt, ich muß nicht beweisen, daß diese Schwingugnsgleichung eine Lösung hat, ich sehe doch, daß es schwingt, und genauso mache ich es mal hier denn so ist es auch mit Delphi:

Alle wichtigen UML - Tools arbeiten nämlich sehr wohl in einem Round Trip Engineeting mit Code Generierung und Code Import mit Delphi zusammen, z.B. Rational, Together, Objectif,
und das nicht erst seit gestern, sondern taten das schon im Jahr 2000, und Modellmakter tat das da schon in der Version 5.5.

Zitat von Christof:
Das mit der Zeit für UML ist, denke ich eine Philosophie Frage und eine einarbeitungs Phase. Wenn ich z.B. ein kleines Projekt mache und alles Objektorientiert durchziehe (Analyse, Design, usw.) und ein anderer erfahrener Programmierer macht kurz Design und legt los. Ist der erfahrener Programmierer auf jeden Fall schneller und der Code muss nicht schlechter sein z.B. Konzept des extreme Programming.
Aber extreme Programming ist doch kein Konzept, das an prozedurale Softwareentwicklungsphilosophien gekoppelt ist.

Natürlich muß man sich in Tools einarbeiten, aber man kann hochintegrierte UML-Tools wie Modellmaker nach einem Tag Schulung sonnvoll einsetzen, vorausgesetzt man ist gewöhnt objektorientiert zu denken. Natürlich nutzt man zu dem Zeitpunkt nur ein paar Prozent der Fähigkeiten des Tools, aber das schadet nicht.
Wenn ich in die Entwicklungsumgebung hochintegrierte UML-Tools pragmatisch und sinnvoll dosiert einsetze, und mit den Tools umgehen kann, wird es kaum ein Projekt geben, in dem ich nicht Vorteile erzielien kann, außer es ist eine Testform, die ich in 5 minuten baue, und dann gleich wieder in den Papeirkorb werfe, UML bei Delphi wird man weniger einsetzen, um eine Form zu entwerfen, somndern für die Logik dahinter.

Zitat von Christof:
Allerdings arbeite ich im Team an einem grossen Projekt ist UML meiner Meinung nach unversichtbar.
Da kann ich zustimmen.

Zitat von Christof:
Ich denke die Wahrheit liegt wie immer in der Mitte. Ein bisschen UML kann nie schaden, aber nicht übertreiben.
Etwas anderes habe ich doch nie gesagt.

Zitat von Christof:
Ein kleines Problem ist, dass es noch kein Tool für UML gibt das direkt Delphi Code generiert (UML kann man natürlich erstellen). Allerdings hoffe ich, dass sich da etwas ändern wird. Borland hat ja schliesslich TogetherSoft gekauft und die integrieren dies ja auch in Delphi, ich hoffe so gelingt so wie in JAVA.
Und das stimmt eben wieder nicht, es gibt diese Tools seit vielen Jahren, werden seit anderthalb Jahren (Delphi 7) gleich mit der IDE von Borland direkt verkauft, wobei die .Net schiene die Togethertechnologie verwendet und die WinApi schiene die Modellmakertechnologie und beide verwenden Bold, und es ist gelungen, weil Delphi alle nötigen Voraussetzungen dafür hat.

Grüsse
Woki
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 15:16 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