# Package com.university.bookstore.observer

package com.university.bookstore.observer

- Related Packages
  Package
  Description
  com.university.bookstore
- Class
  Description
  AnalyticsObserver
  Observer that collects analytics data from material events.
  AnalyticsObserver.AnalyticsData
  Comprehensive analytics data container.
  AuditLogObserver
  Observer that maintains an audit log of all material events.
  AuditLogObserver.AuditLogEntry
  Represents a single audit log entry.
  AuditLogObserver.AuditLogStats
  Statistics for the audit log.
  InventoryObserver
  Observer that tracks inventory changes for materials.
  MaterialAddedEvent
  Event that occurs when a material is added to the system.
  MaterialEvent
  Base interface for material-related domain events in the Observer pattern.
  MaterialEventPublisher
  Concrete implementation of MaterialSubject that publishes material events to observers.
  MaterialObserver
  Observer interface for material-related events in the Observer pattern.
  MaterialSubject
  Subject interface for material events in the Observer pattern.
  PriceChangedEvent
  Event that occurs when a material's price changes.