Analisi: gestione dell'inventario con sottoclassi

1

Sto lavorando a un sistema che gestisce l'inventario in un'impostazione di magazzino. Tutti gli elementi dell'inventario condividono alcuni tratti comuni, come nome, descrizione, foto ecc ... Tuttavia, ci sono circa 6 tipi di oggetti molto diversi in questo inventario. L'inventario è costituito da servizi, attrezzature, materiali di consumo ecc. Tutti questi dati sono memorizzati in Parse.

Il mio istinto è di creare varie sottoclassi per rappresentare ogni tipo di elemento di inventario e memorizzarne le relative proprietà. Nativamente su iOS, funziona alla grande. Sto, comunque, cercando di capire come avvicinarsi a questo sul backend.

Tutte le mie classi di inventario personalizzate ereditano da PFObject e sembra che dovrei usare% diverso% di% per ogni oggetto. Questo sarebbe carino, pulito e leggibile sul backend, ma crea alcune limitazioni. Ad esempio, non posso utilizzare ParseClassName per visualizzare un elenco di tutto l'inventario perché richiederebbe una query separata per ogni classe e PFQueryTableViewController accetta solo una singola query.

Quali sono i pro e i contro di entrambi raggruppare tutte queste sottoclassi di inventario in una singola classe Parse (utilizzando la stessa stringa PFQueryTableViewController ) rispetto alla creazione di ParseClassName s totalmente separato per ciascuna delle mie sottoclassi (e quindi memorizzandole in modo separato tabelle).

Esistono altri approcci che potrebbero funzionare in questo scenario?

    
posta Michael Voccola 08.08.2017 - 15:36
fonte

0 risposte

Leggi altre domande sui tag