Задать вопрос

Проектирование приложений в delphi?

Всем доброго времени суток!


Собсна вопрос — как грамотно спроектированть приложение с учётом возможностей среды Delphi?


Например:
Задача — занесение в базу данных списка программ с их описанием, возможна древовидная структура с разделами.

Размышления — допустим, работаем с базой firebird, для этого у delphi есть отличные компоненты + на вкладке «Data controls» имеем компоненты для отображения информации сразу из датасетов.

Вопрос где описывать логику работы программы? Прямо в форме писать всю логику, вроде как бы не по фен-шую, которая гласит что надо разделять представление и логику. Выносить всё в отдельный юнит, тогда становится не очень удобно работать с базой, если описывать все настройки датасетов вручную. Можно, кончено, делать на Data Module, но мне кажеться есть способ поизящнее… или нет?


Поделитесь мыслями кто как строит приложения? Какие паттерны или методики применяет.
  • Вопрос задан
  • 5931 просмотр
Подписаться 8 Оценить Комментировать
Ответ пользователя Max_D К ответам на вопрос (8)
Max_D
@Max_D
Не знаю насколько в этом плане хорош FireBird, но иногда хорошим подходом бывает переложить бизнес-логику в обработчики и исполняемые процедуры SQL-сервера. Тогда вся логика сидит на сервере, а приложения банально работают с базой через таблицы-запросы. Удобно, если планируются альтернативные клиенты (мобильный, PHP-веб и т. д.).
Ответ написан
Комментировать