Ho due anni di esperienza in PHP, ma non ho mai lavorato con modelli di progettazione. Mi è stato recentemente assegnato un incarico al lavoro che mi ha fatto dubitare della saggezza di quella decisione.PHP Design Pattern Advise
Mi è stato chiesto di creare un sistema che:
ordini inserire in una banca dati. Questi ordini possono avere una moltitudine di attributi e logica di controllo che deve essere applicata. Il sistema non sarà direttamente responsabile di un front end, riceverà i comandi tramite un'API.
Scrivere gli script che estrae gli ordini dal database, decidere con quale fornitore inviare e creare i file associati per il caricamento in un provider. I formati di file variano (XML, CSV).
Elabora i file in arrivo dai fornitori nei vari formati (XML, CVS) e aggiorna i database. Anche FTP dovrà essere utilizzato per raccogliere i file dall'host remoto.
Vorrei una classe di controllo centrale in grado di servire ciascuna delle funzioni richieste, un punto di accesso per così dire. Questo si estenderebbe quindi alle varie funzionalità specifiche come richiesto.
Mi chiedo se valga la pena di imparare un modello di progettazione per facilitare questo sistema, se così fosse qualcuno potrebbe indicarmi una direzione in quanto ce ne sono molti. Qualsiasi consiglio sul mio problema sarebbe molto utile.
Grazie in anticipo
Bene, ho capito come fare i programmi attuali e le classi .. Sto solo cercando di capire un metodo che mi permettesse di legare tutte le varie parti del sistema insieme – Joe