What are the drawbacks for Layers?
(a) It is often necessary to pass data through many layers, which can slow performance significantly
(b) Layers support information hiding
(c) Multi-layered programs can be hard to debug because operations tend to be implemented through a series of calls across layers
(d) None of the mentioned
I got this question in a national level competition.
Question is from Layered Architectures in division Visibility, Accessibility and Information Hiding of Software Architecture