Enterprise Architectures - Lab 3

[valid 2026-2027]

Dependency Injection and Cross-Cutting Concerns

Compulsory (1p)



Homework (2p)

Create a Library Management System that handles Members, Books, and Book Borrowing. Different libraries using your system require different borrowing policies, such as:

Design a pluggable borrowing mechanism where Spring selects the appropriate BorrowingPolicy implementation depending on the library configuration.

Advanced (2p)