This is actually pretty easy, since this is how I always play. I generally build a house to function as my Mason/Carpentry/potter workshop, with 3-4 beds upstairs to accommodate the forge and anvil on an outside porch(but it’s a simple matter to make a wall around that), Herb/weave often live together, as well as Cook/farmer/shep. Then i make a Barracks to house any/all military I have with the trapper.
You also never state that they need to be in different buildings, so you could essentially make a massive 3 story apartment building
Also, IIRC; there are only 15 classes. 4 ‘producers’, 5 ‘professionals’(magmasmith isn’t implemented), 5 ‘protectors’.
Lol, i think about same not so long ago, and already have few buildings from set.)
Mason’s house, carpenter’s house, potter’s house and cook’s
All with 1 bed, workstation for class, few crates or chests and some other furnitures
Update
herbalist’s house (yep, I remembered that the house is written with a letter “o”, pardon me for my bad english), cleric’s house, worker’s house, farmer’s house and most unoriginal weaver’s house (but maybe i will change design)