The Modules should be designed specifically so that no information(Algorithm and data) contained within the module is not accessible to the other module that have no need of that information. Hiding...
Information hiding conceals how an object implements its functionality behind the abstraction of the object's API. Encapsulation ensures that the behaviour of an object can only be affected through...