Voglio progettare un sistema di lettura di libri online come esercizio di programmazione. Ho annotato i seguenti requisiti:
- Ricerca di un libro per titolo.
- Aggiungi ai preferiti un libro.
- Contrassegna un libro come preferito.
- Dai il voto.
- Gestisci utenti.
I vincoli sono che solo un utente può leggere un determinato libro alla volta.
Seguo Pulisci architettura . Che sostiene che:
- Rinvia i dettagli di implementazione come DB e i meccanismi di consegna.
- Inizia con il caso d'uso che guida Interact / Service Objects .
- Nella progettazione dei casi d'uso troverai diverse Entità .
- Non passare oggetti tra i confini.
So che la domanda sembra troppo ampia, ma per prima cosa volevo un contesto corretto, procederò dal primo passo. Vorrei sapere per prima cosa quale caso d'uso? Secondo, dovrei formulare tutti gli oggetti di servizio e poi passare a Entità ?