Существует ли соглашение о сохранении общих определений - PullRequest
1 голос
/ 20 мая 2019

Я создаю программу на C # (этот вопрос является общим для любого языка ООП), который включает в себя несколько логических частей, каждая из которых предназначена для работы с некоторыми услугами, которые требуются программе. Например, обработчик базы данных, который отвечает за получение результатов из базы данных, обработчик веб-службы, который отвечает за получение результатов от веб-службы и т. Д. *

Допустим, в базе данных есть таблица, в которой есть столбец с некоторыми значениями перечисления. Программа может читать эти значения, которые, конечно, будут в форме перечисления. Так что это перечисление было специально создано для использования БД, но доступно для чтения несколькими частями.

Где должно быть определено это перечисление на стороне программы ООП:

1) Должен ли существовать общий файл определений, который содержит все определения общих классов, типов, перечислений и т. Д.

2) Должно ли быть несколько файлов определений, по одному для каждой части? поэтому перечисление в этом случае будет определено в файле определения базы данных.

3) что-то еще полностью?

1 Ответ

2 голосов
/ 20 мая 2019

Я создаю класс утилит для каждого проекта в решении.Он содержит все методы, которые я обычно использую, например resetControls (), который просто перебирает форму и устанавливает значения по умолчанию.Я обнаружил, что это хороший способ организовать их, просто вызывая их через utilities.method ();

Другой очень часто используемый метод, который у меня есть, - utilities.Sanitize (string a), который я вызываювсе, что нужно очистить перед тем, как подойти к моей базе данных.

...