целом приложении? Возможно, я не прав, но я на это смотрю с точки зрения того, что практически никогда не возникнет ситуация, когда я захочу поменять DAL или базу данных в конкретном приложении. Зачем? Это всё оправдывается только словами "можно выкинуть А и поставить Б"?
бизнес-логика ничего не знает об индексах и нормализации/денормализации в бд
Мне сложно это объяснить кратко. Надо сначала подумать и обобщить, все же NDA. Если отвечать хоть как-то: Возможен случай когда часть юзера в БД. А потом часть ответсвенности модели выносят в SSO. И тут открывается интересный путь - если бизнес-логика неизменна, то можно просто в DAL все сделать.
Обсуждают сегодня