When creating a model, you can mark the text part of the model in either English or Chinese.
① Why use multiple UML diagrams in the system model? (20 points)
② What are the associations between objects? Can two objects be associated in multiple ways? (15 points)
③ There is a saying that "A lawyer who defended himself is futile for the legal representative ". Try to build the class model of this maxim. (20 points)
④ What is implementation? What are the similarities between implementation and inheritance? What are the differences between the two? (15 points)
⑤ Use a computer as the class and a touchpad as the interface to create a model. List the touchpad operations, and give some operations on the computer that you can access through the touchpad. In your model, add a class that represents the user. (30 points)
⑥ Additional questions (100 points, scores are not included in the total score ):
Suppose we want to construct an online game system, and draw out the diagrams in UML that are useful to this system. (You can select a chess example that you are most familiar)