Question:
(a) Explain the difference between a link and an association. Use a simple example to illustrate your answer.
(b) Briefly describe the importance of CRC cards in class modeling.
(c) Explain what is meant by the term 'encapsulation'? Use a simple example to illustrate your answer.
(d) What are the main factors which contribute to software complexity?