My yard is a pass through for the small local deer population. They usually graze on a few specific plants but of course I fence the veggie garden with hard wire and wood posts. It isn't terribly high either but they don't jump in. It's chock full of raised beds so maybe it's tough for them to figure out how to maneuver. Or they are lazy.
However, I developed another spot in my yard that is perfect for growing sun loving plants like tomatoes and peppers. It's hard for us to fence this particular section so last year I purchased the 7' tall deer fence material - from Amazon in a 100 foot roll for less than $20. I use either bamboo poles or metal fence posts (the kind you pound in.) and only fence the beds rather than the whole area.
The nice thing about the deer netting is the deer really can't see it so it seems to discourage them from those areas. For example, they used to walk through this area and clip down the occasional columbine plant. Now that I've encircled the blueberry patch in the deer netting, the columbine plants closest to the blueberries are being left alone. Unprotected roses are snipped to three feet high but where I've put a small stand of deer netting nearby they leave the roses alone.
For things like my asparagus beds- which in theory they will leave alone but in reality they will trample thru - I put in bamboo poles about three feet high above the bed and spaced about every six inches. It keeps them from crossing the bed. I have a lot of thin bamboo in my yard so it's just what I've used. I've used branches from the woods to block the inner part of an A-frame trellis, growing pole beans up the center of the trellis and lemon cucumbers up each side. The branches are along the cucumber side of the trellis to keep the deer from reaching between the trellis to get to the beans. Once the cucumbers and beans were done, I yanked out the cuc vines and branches. The next day the old bean plants were stripped.
For me, it's about figuring out how to deter them from parts of the yard but not all of it.