Sujata a senior developer of project has been assigned a task to look at the code
structure and decoupling component wherever deemed necessary. What points she
should keep in mind while checking?
a. Components responsibilities are maximized.
b. There are no cyclic dependencies between classes, components or layers.
c. The average complexity of classes, programs, methods, procedures, or functions
is under control.
d. Dependencies to external libraries are well known.