L'età di cavallo e buggy è finita, ma puoi ancora comprare fruste buggy.
Perché? Quando le auto sono più veloci, meno costose da mantenere, e trascurarle non produrranno visite dalla società umana, perché il cavallo e il carrello sono ancora in circolazione?
Perché a volte hai motivi diversi per fare qualcosa oltre alle ragioni popolari.
Quello che dovresti imparare è perché la logica di dominio in un database causa problemi e ciò che chiunque potrebbe ottenere da esso. Allora prendi la tua idea.
La mia opinione personale:
La logica del dominio riguarda il comportamento. I database riguardano la persistenza, le relazioni e, beh, i dati. Quando lo vedi in questo modo le regole aziendali non dovrebbero essere nel database.
D'altra parte chi, ha detto che il database non può avere un comportamento? Ho creato database dell'ufficio usando Filemaker. La gente lo chiama un database ma è anche un intero ambiente di sviluppo di applicazioni. Tutto perfettamente integrato in uno e chiamato database.
Wizdom si trova di solito tra le visualizzazioni estreme. Non ho alcun dubbio che potrebbe essere fatto funzionare. Quando cerchi di trovare il centro è allettante seguire la mandria. Metterò in guardia contro questo qui.
Un sistema che mantiene la logica di dominio nel database può funzionare bene. Un sistema che mantiene la logica di dominio fuori dal database può funzionare bene. Un sistema che mescola la logica di dominio in entrambi i posti mi farà impazzire. Non saprò dove mettere un nuovo comportamento. Non sarò sicuro su dove trovare il vecchio comportamento.
Se ancora non riesci a decidere di lanciare una moneta e prendere la sua decisione come vangelo per un particolare progetto. Per quanto posso dire che la moneta sa cosa è meglio come chiunque altro.