Implementations of ADT solves a well-defined problem in following ways:
- It is reusable, robust and most importantly it is based on principles on Object Oriented Programming.
- Due to encapsulation, there is a surety that data won't be corrupted.
- ADT is based on software engineering concepts of coupling and cohesion. ADT promotes weak coupling and maximum cohesion. (Coupling determines how strongly two parts of a program are linked together and the impacts that is made o one part of the module when one part is slightly changed. Cohesion determines how well-integrated components of a software are.)
Comments
Leave a comment