Design Library Management
System for managing library operations
Overview
Design a Library Management System capable of checking in/out books, calculating fines, and reserving books.
Key Concepts
Constants/Enums: BookStatus, AccountStatus
Core Entities: Multi-inheritance for Users (Librarian, Member)
Observer Pattern: Notify members when reserved book is available