Explore a detailed UML diagram showcasing the structure of a library system, featuring various types of information. Learn about class diagrams, activity diagrams, and programming patterns.