Я пишу приложение, которое состоит из бизнес-логики и частей пользовательского интерфейса. Как BL, так и пользовательский интерфейс должны хранить и изменять / изменять довольно большой объем данных. В большинстве случаев изменения в сохраненных данных должны немедленно отражаться в пользовательском интерфейсе.
Как мне решить, следует или не следует использовать прямой доступ к БД? поставщик услуг?
Я прочитал кое-что по этой теме ( 1 , 2 ) и понимаю разницу между этими двумя вариантами.
Пожалуйста, поделитесь своими мыслями по другим аспектам проблемы, такие как производительность, уровень сложности разработки кода, ремонтопригодность и т. д.