I will start developing an application that should have access to the database. Which design area usually needs to be implemented to make my application more flexible, for example, changing the database client from SQL to Oracle.
I believe that to fulfill some request I can implement a template template. And to get the connection, a single-element double check template is enough.
Is there anything else I should know before launching?
The application will be developed in C #, so there is support for object inheritance and polymorphism.
Any help is appreciated.
source share