| » General Information |
| » Partner profiles |
| » White papers of partners |
| » Partner news |
| » Signing up as a partner |
Putting Fluent Interfaces to the testSpreker:Eric Bouwers Korte OmschrijvingDe API van een framework bestaat doorgaans uit een aantal configuratie-objecten en enkele methodes die de daadwerkelijke acties uitvoeren. Om het framework te gebruiken is het nodig om allereerst een of meerdere configuratie-objecten aan te maken, deze te configureren doormiddel van set-methodes en daarna te gebruiken als parameter voor de methode die het eigenlijke werk doet. Helaas resulteert deze methodiek vaak in een lange lijst van object-creaties en methodeaanroepen waarin het verband moeilijk te ontdekken is. Om de code voor het configureren van een object meer leesbaar te maken kan men gebruik maken van een zogenaamde “Fluent Interface”. Deze term, eind 2005 geintroduceerd door Martin Fowler, beschrijft een interface speciaal bedoeld om code leesbaarder te maken. Het gebruik van Fluent Interfaces heeft veel weg van het definieren van een Domain Specific Language. In deze sessie zullen we Fluent Interfaces introduceren aan de hand van enkele kleine voorbeelden. Verder zullen we een blik werpen op de API van JMock, een library voor unit-testing die zijn API heeft ontworpen als een Fluent Interface. Daarnaast zullen wij onze ervaringen delen betreffende het ontwerpen, implementeren en gebruik van een API gebaseerd op het principe van Fluent Interfaces. NiveauHet niveau van deze presentatie is Beginner/Intermediate Vereiste voorkennisVoor deze presentatie is kennis van interfaces en API’s gewenst. TrackMethodology Structuur van de presentatieDe presentatie kan ingedeeld worden in drie aparte delen. In het eerste deel zullen wij het algemene concept achter Fluent Interfaces introduceren aan de hand van enkele voorbeelden. Hierin zullen we onder andere de JMock library gebruiken. In het laatste en afsluitende deel wordt er ingegaan op de voor- en nadelen van het gebruik van onze eigen API en onze verwachtingen voor het gebruik van Fluent Interfaces in het algemeen. Er wordt ingegaan op enkele dingen die onderzocht kunnen worden en geven een mening over het gebruik van Fluent Interfaces. Download de presentatie (4.363 Kb)
|
||