Di tanto in tanto trovo che c'è bisogno di costruire una classe di servizio. Qualcosa che non posso realmente collegare all'interno di un modello per rispettare GRASP e SOLID.
Così ho creato una classe chiamata AccountTransferService.
Di tanto in tanto trovo che c'è bisogno di costruire una classe di servizio. Qualcosa che non posso realmente collegare all'interno di un modello per rispettare GRASP e SOLID.
Così ho creato una classe chiamata AccountTransferService.
Are service classes good design practice ?
Finché non contengono logica o stato di business ma orchestrano solo altri componenti, sì. Per ulteriori informazioni, consulta link
Do they represent a Model ?
Il modello in MVC è la tua applicazione meno l'interfaccia utente (V + C). In quanto tale, un servizio fa parte del modello , ma non è un modello a nel senso di un modello di dominio. Inoltre non sono ciò che i framework come Code Igniter di solito (e in modo errato) significano quando parlano di modelli.
If a Service is not a Model what are they in a MVC arhitecture ?
Vedi sopra, fanno parte del modello
Leggi altre domande sui tag object-oriented php mvc