# Uses of Package
com.university.bookstore.api

Packages that use com.university.bookstore.api
Package
Description
com.university.bookstore
com.university.bookstore.api
com.university.bookstore.controller
com.university.bookstore.impl

- Classes in com.university.bookstore.api used by com.university.bookstore
  Class
  Description
  MaterialStore
  Interface defining operations for a polymorphic material store that demonstrates interface segregation and dependency inversion principles.
- Classes in com.university.bookstore.api used by com.university.bookstore.api
  Class
  Description
  MaterialStore
  Interface defining operations for a polymorphic material store that demonstrates interface segregation and dependency inversion principles.
  MaterialStore.InventoryStats
  Statistics class for inventory analysis.
  ModernMaterialStore.BatchOperationResult
  Batch operation result record.
  ModernMaterialStore.ModernInventoryStats
  Modern InventoryStats using Java record for immutability.
  ModernMaterialStore.SearchCriteria
  Search criteria record for complex searches.
  ModernMaterialStore.SearchCriteria.Builder
  Builder for SearchCriteria.
- Classes in com.university.bookstore.api used by com.university.bookstore.controller
  Class
  Description
  MaterialStore
  Interface defining operations for a polymorphic material store that demonstrates interface segregation and dependency inversion principles.
  MaterialStore.InventoryStats
  Statistics class for inventory analysis.
- Classes in com.university.bookstore.api used by com.university.bookstore.impl
  Class
  Description
  BookstoreAPI
  Defines the contract for bookstore operations.
  MaterialStore
  Interface defining operations for a polymorphic material store that demonstrates interface segregation and dependency inversion principles.
  MaterialStore.InventoryStats
  Statistics class for inventory analysis.