Focused Java samples — clean implementations of patterns, abstractions, and architectural concepts.
Each repository demonstrates one idea in isolation, without unnecessary framework noise.
| Repository | What it demonstrates |
|---|---|
| pattern-dao-sample | DAO pattern — interface as contract, two interchangeable implementations |
| in-memory-repository-sample | Repository abstraction backed by an in-memory collection |
| in-memory-repository-sorting-sample | In-memory repository with sorting — Comparator as a parameter |
| pagination-pageable-sample | Offset-based pagination — Page and Pageable abstractions |
| pagination-dto-mapping-sample | Pagination with DTO mapping — layer-to-layer transformation via PageResult.map() |
| pagination-sorting-sample | Pagination with sorting — Comparator as part of the page request |