Some people use weed barriers, a fabric that blocks weeds and you poke a hole through it where you want a plant. I've never used it.
I pull weeds too. I find that if I pull them early, well before they set seed, I can reduce my work. However, if I get lazy and let a few go to seed it seems like those seeds are viable for three or four years.......