Содержание модуля:
— Спроектируете объектную модель книг с применением наследования и аннотаций типов
— Реализуете сервисный слой с ленивой загрузкой, сериализацией и разделением ответственности
— Построите абстрактный базовый сервис как интерфейс для CRUD-операций
— Реализуете абстракцию хранилища данных и её JSON-вариант, соблюдая Single Responsibility Principle
— Структурируете проект по слоям: модель → хранилище → сервис → менеджер
— Реализуете систему команд через паттерн Action, включая базовый Action и ActionResult
— Примените принципы SOLID в архитектуре менеджера и всей системы
Результат модуля:
Соберёте CLI-систему управления книгами с полноценной слоистой архитектурой, абстрактными базовыми классами, паттернами, сервисным слоем, хранилищами и корректным применением SOLID