Я пишу простое приложение для отображения данных, которое имеет уровень представления пользовательского интерфейса, уровень доступа к данным и общий уровень, который включает в себя наборы данных. Поскольку это приложение будет относительно легким (без записи/обновления данных), я решил, что будет проще использовать шаблон фасада данных вместо написания уровня бизнес-логики.
Вопрос: я следил за этой статьей о фасадах: http://msdn.microsoft.com/en-us/library/orm-9780596527730-01-04.aspx, а на рис. 4.5 фасад написан в той же библиотеке, что и подсистемы (что в моем случае быть адаптерами данных). Вы бы предпочли этот подход вместо написания новой библиотеки классов C# для фасада данных целиком?
В моем пользовательском интерфейсе я использую фасад данных следующим образом:
public partial class MyDataApp : Form
{
DataFacade ApplicationDataFacade = new DataFacade();
}