┌────────────────────────────────────────────────────┐ │BookService │ ┌───────┐ ├────────────────────────────────────────────────────┤ │BookDto│ │{abstract} List findAll(int page, int size)│---├───────┤ │{abstract} BookDto findByIsbn(String isbn) │ └───────┘ └────────────────────────────────────────────────────┘ | | ┌─────────────────────────────────────────┐ │BookServiceImpl │ ┌────┐ ├─────────────────────────────────────────┤ │Book│ │List findAll(int page, int size)│--├────┤ │BookDto findByIsbn(String isbn) │ └────┘ └─────────────────────────────────────────┘ | ┌───────────────────────────────────────────────────────┐ │BookRepository │ ┌──────────┐ ├───────────────────────────────────────────────────────┤ │BookEntity│ │{abstract} List findAll(int page, int size)│--├──────────┤ │{abstract} BookEntity findByIsbn(String isbn) │ └──────────┘ └───────────────────────────────────────────────────────┘