Организация кода: как лучше группировать функции, классы и т. Д. - PullRequest
4 голосов
/ 07 июля 2010

Сценарий: У вас достаточно крупный проект с некоторыми формами, классами и т. Д.

Вопрос: Как бы вы сгруппировали свои функции? Вы бы поместили функции, общие для всех форм, в один отдельный класс или несколько классов в зависимости от функции? Как насчет вашей базы данных звонков. Хотели бы вы иметь один класс, содержащий все функции вашей базы данных? Или вы создадите служебный класс, который будет обрабатывать вызовы?

Причина: Я ищу руководство о том, как лучше всего "группировать" функции. Например, я вижу, что наличие всех функций базы данных в одном классе облегчит изменение / отладку позже, но необходимо ли это? Я неравнодушен к утилите, которая обрабатывает все соединения для вас и возвращает отформатированный результат, но код SQL в конечном итоге повсеместно.

Конечное примечание: Я знаю, что есть много вопросов, но, как я уже сказал, я ищу направление, вам не нужно брать каждый ответ и отвечать на него T, но некоторые рекомендации по кодированию или некоторая мудрость кодирования из прошлого опыта будет принята с благодарностью

Большое спасибо,

1 Ответ

4 голосов
/ 07 июля 2010

Выезд 3-х уровневая архитектура .Но если вы ищете что-то более глубокое, есть много замечательных книг на тему архитектуры приложений.Вы можете попробовать Шаблоны корпоративной архитектуры приложений .

...