ivanrava / sw-eng-project

Group project realized for the Software Engineering full-year course @ UniBs
2 stars 0 forks source link

Applicare GoF Repository a classi di Saves (es. SaveArticles) #24

Open ivanrava opened 2 years ago

ivanrava commented 2 years ago

C'è tanto, troppo codice duplicato

ivanrava commented 2 years ago
  1. Creare un'interfaccia generica di CollectionRepository
  2. Far implementare le classi concrete (es. SaveArticles implements CollectionRepository). ATTENZIONE: alcuni metodi potrebbero essere "già implementati" nel controller
  3. Rifattorizzare il nome SaveArticles -> ArticleRepository
  4. Semplificare i metodi del controller (es. ArticleController)

La repository si occupa anche della persistenza, e quindi con questo refactor forse si riesce a generalizzare quelle 4/5 classi.

ivanrava commented 2 years ago

Problema: va bene per 4 repository, ma non per la 5a (SaveConfig)