ThingHandler

I am a bit confused, for instance if I have three smart adapters and a binding that discovers them and adds them to the discoveryResult. How does the thingHandler work to help you operate a specific adapter ?
What happens to the discoveryResult ?