Which of techniques for avoiding interface mismatch?
(a) A disciplined approach to specify as many assumptions about a components interface as is feasible
(b) Assumptions stated assertions about sufficiency of the services provided each module
(c) All of the mentioned
(d) None of the mentioned
I have been asked this question in unit test.
My enquiry is from Component Based Systems topic in section Component Based Systems of Software Architecture