Я начну разрабатывать приложение, которое имеет доступ к базе данных.Какую область шаблонов проектирования обычно необходимо реализовать, чтобы сделать мое приложение более гибким, например, для изменения клиента БД с SQL на Oracle.
Я считаю, что для выполнения какого-либо запроса я могу реализовать шаблонный шаблон.И для получения соединения достаточно одноэлементного шаблона с двойной проверкой.
Есть ли что-то еще, что я должен знать перед началом работы?
Приложение будет разработано на C #, поэтому есть поддержка наследования объектов и полиморфизма.