I've been in my house for 3 years and each year have struggled to keep my terrace garden from being overrun. I have 5 terraces in my backyard that are about 5' x 80'. They have a good mix of established plants, but each year by June the terraces start to get overrun with weeds (some as big and strong as full size plants) if we can't commit a full day each week to clear everything out. Does anyone have suggestions for taking back control of my terrace garden? Does landscape fabric work? Or is there a better option?