tag:blogger.com,1999:blog-6599870.post437068690276047067..comments2024-02-22T11:35:14.092+01:00Comments on Stefan Roock: Junit 4.4: assertThatStefan Roockhttp://www.blogger.com/profile/00840921392422933600noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-6599870.post-48590816469078965542009-01-29T12:57:00.000+01:002009-01-29T12:57:00.000+01:00Hallo Steilpass,genau weil die Erstellung von Flue...Hallo Steilpass,<BR/><BR/>genau weil die Erstellung von Fluent Interfaces so umständlich ist habe ich mich mit meiner Bachelorarbeit dazu beschäftigt. Ich habe versucht mit Hilfe Modellgetriebener Softwareentwicklung (MDA) das ganze auf eine höhere, viel verständlichere Ebene zu heben. Damit ist es nun möglich auf Modellebene ähnlich wie in einem UML-Daigramm ein Fluent Interface zu beschreiben. Aus diesem Modell wird dann einfach nur noch der nötige Code automatisch generiert. Somit konnte ich für ein Test-Projekt fast 95% des Codes automatisch generieren lassen und ein ziemlich komplexes Fluent Interface erstellen.<BR/><BR/>Unter <A HREF="http://www.fluent-interfaces.com" REL="nofollow">http://www.fluent-interfaces.com</A> findet man einiges an Material zu meiner Lösung.<BR/><BR/>Ich halte sehr viel von Fluent Interfaces, denn mit Hilfe dieser können wir vieles ganz explizit im Code darstellen.hipe.philipphttps://www.blogger.com/profile/11666024893286205943noreply@blogger.comtag:blogger.com,1999:blog-6599870.post-73233409402873226312009-01-29T12:54:00.000+01:002009-01-29T12:54:00.000+01:00Dieser Kommentar wurde vom Autor entfernt.hipe.philipphttps://www.blogger.com/profile/11666024893286205943noreply@blogger.comtag:blogger.com,1999:blog-6599870.post-34227534353277328952008-03-03T16:56:00.000+01:002008-03-03T16:56:00.000+01:00Das sieht tatsächlich nett aus. Voraussetzung hier...Das sieht tatsächlich nett aus. Voraussetzung hierfür ist die Verwendung des Fluent-Interface. Und davon bin ich noch nicht überzeugt. Die Erstellung eines nicht trivialen Fluent-Interfaces, welches von anderen Entwicklern leicht zu lesen ist, ist nicht leicht. Ich habe ein solches Interface noch nicht gesehen.Matthias Luebkenhttps://www.blogger.com/profile/08064342740940701719noreply@blogger.com