
Вік коня та баггі закінчився, але ви все ще можете придбати баггі батогів.
Чому? Коли машини швидше, дешевше в обслуговуванні, а їх нехтування не призведе до відвідувань гуманного суспільства, чому кінь та візок все ще існують?
Тому що іноді у вас є різні причини зробити щось, крім популярних причин.
Що ви повинні дізнатися, це те, чому логіка домену в базі даних спричиняє проблеми і що, можливо, хтось може з неї вийти. Тоді зробіть власний розум.
Мій особистий погляд:
Логіка домену стосується поведінки. Бази даних стосуються стійкості, взаємовідносин і, ну, даних. Коли ви бачите це, таким чином, правила бізнесу не повинні знаходитися в базі даних.
З іншого боку, хто сказав, що база даних не може мати поведінку? Я створив офісні бази даних за допомогою Filemaker. Люди називають це базою даних, але це також ціле середовище розробки додатків. Все легко інтегрується в одне ціле і називається базою даних.
Чарівність зазвичай зустрічається між крайніми поглядами. Я не сумніваюся, що їх можна було б працювати. При спробі знайти середину спокусливо просто слідувати за стадом. Я буду тут застерегти проти цього.
Система, яка зберігає логіку домену в базі даних, може добре працювати. Система, яка не дозволяє логіці домену виходити з бази даних, може добре працювати. Система, яка поєднує логіку домену в обох місцях, приводить мене в рух. Я не знаю, куди подіти нову поведінку. Я не буду впевнений, де знайти стару поведінку.
Якщо ви все ще не можете вирішити, переверніть монету і прийміть її рішення як євангеліє для будь-якого конкретного проекту. Наскільки я можу сказати, що монета знає, що найкраще, як і будь-хто інший.