How
do you implement Façade Design Pattern in .NET?
Façade
design pattern is used to group complicated classes into a simple interface.
In any application you develop, the core logic will include database connectivity
and database manipulations done using ADO.NET. Hence ADO.NET will be the
best component for which you can implement Façade Pattern in your
.NET application.
Here is a
simple example demonstrating how to group few of its complex tasks using
Façade pattern:
public abstract
class database {
protected OleDBConnection sampleConnection;
public void createConnection(string sampleConnString) {
sampleConnection = new OleDBConnection(sampleConnString);
}
public OleDBConnection getDBConnection() {
return sampleConnection;
}
}
public class sampleAccessDB:database {
public sampleAccessDB(string databaseName) {
string providerName = Provider=Microsoft.Jet.OLEDB.3.0 ;
string sampleConnString = providerName + ;DataSource= + databaseName;
createConnection(sampleConnString);
}
}
public class sampleSQLServerDB:database {
public sampleSQLServerDB (string databaseName) {
string sampleConnString = Persist Security Info = False; Initial
Catalog =
+databaseName+;Data Source= sampleDataServer; User ID = scott;
password=tiger;
createConnection(sampleConnString);
}
}
FREE
Subscription
Subscribe
to our mailing list and receive new articles
through email. Keep yourself updated with latest
developments in the industry.
Note
: We never rent, trade, or sell my email lists to
anyone.
We assure that your privacy is respected
and protected.