Текущий архив: 2014.02.02;
Скачать: CL | DM;
Вниз
проектирование классов для работы с данными бд Найти похожие ветки
← →
Student123 (2013-03-28 18:04) [0]Пишу первое приложение для работы с БД (хранение договоров). Всю логику по работе с БД решил вынести в отдельный класс - TContractsController. Для временного хранения данных о договорах будут использоваться отдельные классы - TContactData (один договор) и TContactsData (список договоров).
{ TContractsController }
TContractsController = class
public
// ...
{ добавляет новый договор в БД }
procedure AddContract(const ContractData: TContractData);
{ добавляет новые договора в БД }
procedure AddContracts(const ContractsData: TContractsData);
{ удаляет указанный договор из БД }
procedure DeleteContract(const ContractData: TContractData);
{ удаляет указанные договора из БД }
procedure DeleteContracts(const ContractsData: TContractsData);
{ }
// ...
end;
Опыта в проектировании мало, поэтому нужен совет, как организовать работу с данными БД. Хорош ли мой подход, изолировать работу с БД в отдельный класс и дальше везде, где нужно работать с договорами, использовать этот класс? Или такой подход не универсален?
← →
Ega23 © (2013-03-28 18:39) [1]Подход как подход. Если ORM использовать - так вовсе хорошо.
Страницы: 1 вся ветка
Текущий архив: 2014.02.02;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.005 c