Нарушает ли принципы ООП приведенный код? - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д