tag:blogger.com,1999:blog-5270715379840717905.post4703888987823584542..comments2023-06-01T08:37:36.310+01:00Comments on Klick um Klick: Artikel 'Entwurfsmuster: Flexibel programmieren mit dem Fluent Interface'Bernd Schifferhttp://www.blogger.com/profile/05678172815709840976noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-5270715379840717905.post-20747714384897812702009-01-30T02:19:00.000+01:002009-01-30T02:19:00.000+01:00Hallo,ich habe mich im Zuge meiner Bachelorarbeit ...Hallo,<BR/><BR/>ich habe mich im Zuge meiner Bachelorarbeit sehr intensiv mit Fluent Interfaces auseinander gesetzt. Als einer der größten Hindernisse ein solches zu erstellen, sehe ich vor allen Dingen die umständliche Implementierung. Gerade wenn man komplexere Grammatiken abbilden will wird die Pflege auf Codeebene sehr schwer. Darum habe ich versucht die Realisierung von Fluent Interfaces auf eine abstraktere, intuitivere Ebene zu heben. So ist es nun möglich ein Fluent Interface in Form eines Diagramms zu modellieren. Aus diesem Modell heraus wird dann der entsprechende Java-Code (eine andere Programmiersprache ist natürlich auch denkbar) generiert der dann nur noch durch wenigen manuellen Code angereichert werden muss. Für ein Beispiel-Projekt konnte ich so fast 95% des nötigen Codes aus einem Modell automatisch generieren lassen. Das zeigt wieviel Programmcode eigentlich dafür notwendig ist um überhaupt die Grammatik eines Fluent Interfaces zu erstellen. Unter <A HREF="http://www.fluent-interfaces.com" REL="nofollow">http://www.fluent-interfaces.com</A> findet man bereits ein wenig Material zu meiner Lösung.<BR/><BR/>Der Artikel zum Entwurfsmuster Fluent Builder ist wirklich eine hervorragende Grundlage für das Thema. Jedem der sich für Fluent Interfaces interessiert empfehle ich diesen Artikel.hipe.philipphttps://www.blogger.com/profile/11666024893286205943noreply@blogger.com