Sto scrivendo un programma Java usando il modello di progettazione MVC.
Ho classi Item
e Supplier
. Nel database sono collegati tramite una tabella item_supplier
.
Sto scrivendo un metodo che mi fornirà tutti i fornitori per un articolo specifico (usando itemID):
public ArrayList<Supplier> getItemSuppliers(int itemID)
Anch'io ho uno strato DB e ho DBItem
e DBSupplier
. Dove dovrebbe andare questo metodo? Lo userò solo (principalmente) sul mio ItemUI
, quindi penso a DBItem
come al posto giusto.
-
Di solito quando abbiamo lo schema SalesLineItem (Vendite * - 1 SalesLineItem 1 - * Item) abbiamo una classe separata, ma in tal caso, ho bisogno di una mia unica interazione con quella tabella ( item_supplier
) sarà con questo metodo di stampa (e un aggiornamento)?
Fondamentalmente, devo fare una classe di livello del modello ItemSupplier
e rispettivamente DBItemSupplier
o posso solo avere quei due metodi getItemSuppliers
e updateItemSuppliers
su DBItem
o DBSupplier
(e se il quest'ultimo, dove?)