Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Правильный код работы с БД


Автор: dizpers 23.6.2011, 16:15
Недавно начал использовать связку C# 4.0 + SQLite. Есть много вопросов, в том числе - как правильно написать код клиентского приложения, работающего с БД. Фактически в БД хранятся данные, необходимые для словаря (переводчик). Первым в приложении открывается форма, которой нужно отсилы 100 записей из одной таблицы БД. Основную работу с БД (добавить, редактировать, удалить новые слова) выполняет код, написанный в коде, описывающем работу формы настроек. Собственно вопрос такой - стоит ли выносить код работу с БД из кода формы? Или это обычная практика в C# - описывать логику, не особо относящуюся к самой форме в коде этой формы. Прошу прощения, если сформулировал коряво. Если не ясно выразился - отвечу на дополнительные вопросы. Я понимаю, что писать можно "чтобы работало", но хочется писать красивый и правильный код, хочется узнать как работают профи в таких случаяхsmile

Автор: jonie 23.6.2011, 20:54
Цитата(dizpers @  23.6.2011,  16:15 Найти цитируемый пост)
 Или это обычная практика в C# - описывать логику, не особо относящуюся к самой форме в коде этой формы.

это обычная практика использования антипаттерна http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0, в простонародье величается "###код".

Автор: Keanor 28.6.2011, 06:15
Код

Или это обычная практика в C# - описывать логику, не особо относящуюся к самой форме в коде этой формы.


в коде формы пиши то что относиться к форме. отображение результатов на форме. остальное в класс smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)