Нарушает ли принципы ООП приведенный код? - C#

Узнай цену своей работы

Формулировка задачи:

Я по большей степени практик, но не теоретик. И мне нужно получить по большей части теоретическое обоснование на вопрос. Нарушает ли принципы ООП код для подключения к базе данных выполняющийся в таймере. Например:
private void Form1_Load(object sender, EventArgs e)
{
timer1.Strat();
}
 
//событие таймера
private void timer1_tick(object sender, EventArgs e)
{
myConnection = new SqlConnection(строка подключения);
try
{
myConnection.Open();
}
catch (Exception e)
{
}
}
код предоставлен для лучшего понимания вопроса

Решение задачи: «Нарушает ли принципы ООП приведенный код?»

textual
Листинг программы
using System;
using System.Configuration;
using System.Data.Common;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                var connectionStringSettings = ConfigurationManager.ConnectionStrings["TestConnectionString"];
                var provider = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName);
                using (var connection = provider.CreateConnection())
                {
                    connection.ConnectionString = connectionStringSettings.ConnectionString;
                    connection.Open();
                    Console.WriteLine("Connection is open!!!");
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
            Console.ReadLine();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы