Sto sviluppando una grande applicazione in cui lo sviluppatore precedente ha utilizzato il pattern Transaction Script di Martin Fowlers.
I requisiti stanno diventando più complessi e sta diventando un incubo di manutenzione. Pertanto, ho iniziato a utilizzare Fowlers Domain Model e Table Data Gateway nel tentativo di separare le preoccupazioni e il codice di riutilizzo. Sta diventando un processo di refactoring.
La mia domanda è: è una cattiva pratica mescolare e abbinare i modelli? per esempio. utilizzando Transaction Script e Domain Model nella stessa applicazione o è pratica relativamente comune?