Responsibility Driven Design met jMock
Responsibility Driven Design is een term bedacht door Rebecca Wirfs-Brock en
gaat over goed OO ontwerp. Bij OO ontwerp is het de kunst om de juiste
verantwoordelijkheid bij de juiste objecten te leggen en zo een helder ontwerp
met losse koppeling en hoge cohesie te bouwen.
Test Driven Development (TDD) stuurt je die richting op, maar nog niet
helemaal. Het helpt om los gekoppelde elementjes te krijgen, aangezien te veel
koppelingen het test-code-refactor ritme in de weg zitten.
Testen met mocks gaan een stap verder. De focus verschuift van de toestand
van objecten naar interacties - de boodschappen die tussen objecten worden
verstuurd. Testen met mocks legt dus de nadruk op gedrag. In deze sessie met
live programmeer-demonstratie laten we zien hoe het jMock framework (www.jmock.org) je helpt om niet state-based maar
responsibility-based te ontwikkelen en hoe dit het tell, don't ask principe
afdwingt.
- Leer hoe mockobjecten je TDD-discipline een stap
verder kunnen brengen
- Zie in hoe gedrag-gestuurde tests je ontwerp kunnen
verbeteren
- Leer een
domeinspecifieke taal voor het beschrijven van verwachtingen op gedrag van
objecten
Download de presentatie (962 Kb)

|
Marc Evers QWAN Marc werkt als zelfstandig coach, trainer en adviseur, op het gebied
van (agile) softwareontwikkeling en softwareprocessen. Hij helpt
lerende organisaties te ontwikkelen die zich richten op continue
reflectie en verbetering: apply, inspect, adapt.
Daarnaast organiseert Marc workshops en conferenties op het gebied van agile en lean softwareontwikkeling, extreme programming, systeemdenken, theory of constraints en effectieve communicatie. Hij is medeoprichter van de Agile Open en XP Days Benelux conferenties.
Marc weet praktijkervaring te combineren met brede kennis om tot
vernieuwende oplossingen te komen. Hij gebruikt graag spel in zijn
hooggewaardeerde workshops, om deelnemers met plezier te laten leren van ervaring.
|

|
Rob Westgeest QWAN Na jarenlange ervaring in OO Software ontwikkeling, met UML, verschillende onwikkelprocessen en projectaanpakken, als ontwikkelaar, trainer en projectleider deed Rob in 2000 zijn eerste XP project. En met groot succes! Sindsdien helpt hij projecten en personen bij het toepassen van agile practices, principes en waarden. Rob ontwikkelt zichzelf en anderen continu door conferenties en gebruikersbijeenkomsten zoals SPA, XP Days, XP-NL en AgileOpen te bezoeken, mede te organiseren en workshops te geven.
Rob legt op een eenvoudige manier lastige problemen uit, zodat zowel de problemen als de oplossingen eenvoudig te doorgronden zijn. Hij kan anderen snel laten ervaren wat hij geleerd heeft, en loodst zodoende teams om valkuilen heen. Zijn enthousiasme en gevoel voor humor maakt met Rob werken een feest.
|
|
| |