I find each one to be different.  I have some standard breed hens that have each gone broody just once in their lives, and after they raised their chicks have never gone broody since.  There are some other bantams that have yet to go broody, some who have only gone broody once or twice, and several more who are on a regular routine of broodiness.  They incubate the eggs, raise the chicks for 5-12 weeks, go back to the flock for a few weeks, and then begin again.
And they also vary in the amount of time needed to break their broodiness.  Some have the spell broken in just a few days, some take longer.
I don't try to break broodies anymore, now I wait until they're committed to setting and swap their banty eggs with standard sized eggs I want them to hatch.  I have a large flock of standard and mixed-breed hens, and a few roosters.  The chicks are all beautiful hybrids, the hens make good layers and the roos make good eating.