In particular, layers have which of the following characteristics?
(a) Layers are by definition highly cohesive, thus satisfying the Principle of Cohesion
(b) Layers doesn’t support information hiding
(c) Layers are constrained to use only above layers
(d) All of the mentioned
I had been asked this question by my college professor while I was bunking the class.
My enquiry is from Layered Architectures in section Visibility, Accessibility and Information Hiding of Software Architecture