Here is my workbench; I built a frame with 4X4 corner posts and and 2X10s for the top. I made my bench top 42" high instead of the normal 36" so I could work on bows standing up and not bent over. My bench is so heavy it won't try to walk across the floor with heavy drawknifing on a stave.
One of my bow students, he is about 6' 2" tall, like I said, no bending over.
The two center sections with drawers are prefab cabinets I bought from Lowe's, I built my frame to be the exact size to slide these cabinets in with a tight fit. Initially I had shelves on the ends but came back and put two more drawers, one for my gun building files and straight chisels, the other for drill bits and my carving chisel set. I like my drawknives and wood files on the wall behind my bench.
I have two vices and a support post on each end of the work bench to hold my staves and guns in position for heavy drawknifing or gunstock shaping.
I do a lot of wood bending on my support posts.
I have a holster for my heat gun on the end of the bench as well.
To keep down clutter I made this set of shelves to house all that stuff that ends up on a workbench if not stored properly.
Lastly I made a free standing bow lay out/glue-up table, this thing is really handy, c-clamp storage and easy to walk around during a glue up. It is too light to do any bow work on but could be beefed up and attached to the floor if someone wanted a walkaround bow building bench.