I am writing a simple data- displaying app that has a UI presentation layer, a data access layer, and a commons layer which includes the data sets. Since this application will be relatively light weight (no writing / updating data) I figured it would be easier to use the Data Facade pattern instead of writing the Business Logic Layer.
The question: I have been following this article on Facades: http://msdn.microsoft.com/en-us/library/orm-9780596527730-01-04.aspx and in Fig 4.5 the Facade is written into the same library as the sub systems (which in my case would be the data adapters). Would you take this approach vs. writing a new C# class library for a Data Facade all together?
In my UI I am utilizing the Data Facade in this way:
public partial class MyDataApp : Form
{
DataFacade ApplicationDataFacade = new DataFacade();
}