What are the two distinct aspects to the implementation of associations?
i) It is required to define data declarations which will enable details of actual links to be stored. It will comprise of defining data members in one class which can store references to objects of associated class.
ii) It is necessary to consider means by which these pointers will be manipulated by the rest of application. The details of underlying implementation of association must be hidden from client code.