UML Diagram (Библиотеки) (Схема в файле uml.jpg)
Выделен интерфейс ILibrary, есть его реализация - класс Library.
С библиотекой ILibrary могут взаимодействовать:
- Администраторы Administrator (добовляют новую литературу, списывают старую)
- Читатели ReaderShip (забирают/возвращают литературу)
ILibrary содержит в себе список литературы Literature. Literature - абстрактный класс, наследниками которого являются Book и Magazine.
Literature содержащий один абстрактный метод Parse, переопределенный в Book и Magazine. Этот метод разбирает xml данные и создает новый объект Literature.