I am going to go for 5 layers, a canopy of large, mature trees, oak, beech, birch, ash, poplar and so forth, an understory of smaller trees, could be the same species but includes things like holly, hazel, elder, and hawthorn. Under that you have bushes, stuff like snowberry, brambles. Then there are the lower, ground cover plants, grasses, ferns, dogs mercury (think that is right), and nettles. Lastly there is the leaf litter.
Going with those layers, there is a lot of blurring as one layer goes into the next. Brambles for instance can be anything from ankle high to over head height, hence offering different ammounts of cover.
Layers can be missing because they have been choked out by other layers, beech and yew supress pretty mugh everything down to the litter level. Some woods aren't old enough to have the upper layers and are populated by scrubby trees and plants that like more sun. Grazing animals can clear out everything lower than established trees, even the litter can take a pounding.
Some layers can be replaced, it can be easy, or hard depending on the place, the layer that is missing and why it isn't there. They all take time.
I would hazard that you don't really need all the layers together in the same place. It can be as good to have some layers in one area of a wood, and other layers somewhere else, different combinations?
I could go on, but think I have rambled long enough :roll:
Jack, we need a "rambling on" smiley
Chris