Den tredje versjonen av Memory-eksemplet implementerer et enkelt grafisk brukergrensesnitt mot Memory-klassen fra versjon 2, basert på JavaFX.
Som i den første versjonen har vi ett program-objekt som håndterer interaksjon med brukeren og som samhandler med ett Memory-objekt. Siden dette program-objektet skal være en JavaFX-applikasjon, så må den bygge på Application-klassen (i javafx.application-pakken). Interaksjonen er ikke så ulik den fra versjon 1 og 2, ved at applikasjon gir tekstlige meldinger til brukeren, og brukeren svarer ved å skrive inn tekst. Dette betyr at vi må bruke to andre JavaFX-klasser, Text (i javafx.scene.text-pakken) for tekstlig output og TextField (i javafx.scene.control-pakken) for tekstlig input. Dette gir følgende klasse- og objektdiagrammer: