Question 1
Presently a lot of software development takes place in a distributed environment, the developer is expected to write precise interface definitions. From the given options, which is/are TRUE about interface definition.
It describes the capabilities of a function
It provides the implementation details of a function
It tells which requests are allowed and specifies the format of the output
The code implementing the interface should remain unchanged for a given interface definition
