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

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

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

Я по большей степени практик, но не теоретик. И мне нужно получить по большей части теоретическое обоснование на вопрос. Нарушает ли принципы ООП код для подключения к базе данных выполняющийся в таймере. Например:
Листинг программы
  1. private void Form1_Load(object sender, EventArgs e)
  2. {
  3. timer1.Strat();
  4. }
  5. //событие таймера
  6. private void timer1_tick(object sender, EventArgs e)
  7. {
  8. myConnection = new SqlConnection(строка подключения);
  9. try
  10. {
  11. myConnection.Open();
  12. }
  13. catch (Exception e)
  14. {
  15. }
  16. }
код предоставлен для лучшего понимания вопроса

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

textual
Листинг программы
  1. using System;
  2. using System.Configuration;
  3. using System.Data.Common;
  4.  
  5. namespace ConsoleApplication1
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             try
  12.             {
  13.                 var connectionStringSettings = ConfigurationManager.ConnectionStrings["TestConnectionString"];
  14.                 var provider = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName);
  15.                 using (var connection = provider.CreateConnection())
  16.                 {
  17.                     connection.ConnectionString = connectionStringSettings.ConnectionString;
  18.                     connection.Open();
  19.                     Console.WriteLine("Connection is open!!!");
  20.                 }
  21.             }
  22.             catch (Exception exception)
  23.             {
  24.                 Console.WriteLine(exception);
  25.             }
  26.             Console.ReadLine();
  27.         }
  28.     }
  29. }

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


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

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

7   голосов , оценка 3.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы