Which of the following information should be kept hidden?
(a) Internal data representation such as data types and structures
(b) Volatile design decisions such as size, capacities, waiting time etc
(c) Names, parameters, return types of operations provided by module
(d) Internal data representation and volatile design decisions should be kept hidden
I got this question during an online interview.
Question is taken from Modularity Principles in division Unified Modelling Language of Software Architecture