Sono uno sviluppatore Laravel (PHP) e nuovo con DI, pacchetti (workbench) e repository (Pattern).
Voglio conoscere il miglior concetto / metodologia per un design più flessibile; vale a dire. il progetto può crescere e diventare qualcosa di molto modulare.
Ad esempio, dopo aver guardato alcuni video di Jeffrey Way in Laracasts, decido di usare quel modello:
- app /
 - app / config
 - app / controller
 - app / banca dati
 - app / views
 - app / patrickmaciel (psr-4 in composit.json)
 - app / patrickmaciel / utente (repository, modello eloquente, convalida, ecc.)
 - app / patrickmaciel / group
 - app / patrickmaciel / post
 - app / patrickmaciel / fatturazione
 - app / patrickmaciel / aiutanti
 - app / patrickmaciel / filtri
 
Ma dopo aver visto altri video e aver letto di più sulla flessibilità, vedo gli sviluppatori che usano pacchetti invece di questa alternativa psr-4 (compositore.json):
"require": {
    "patrickmaciel/group",
    "patrickmaciel/user",
    "patrickmaciel/post",
    "patrickmaciel/billing",
    "patrickmaciel/helpers",
    "patrickmaciel/filters"
}
Quindi cosa è meglio per una maggiore flessibilità ?