Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.007 c
2-1364475755
ttt
2013-03-28 17:02
2014.02.02
Интерфейсы


15-1375869422
Dennis I. Komarov
2013-08-07 13:57
2014.02.02
Barcode Code128


15-1376685002
Юрий
2013-08-17 00:30
2014.02.02
С днем рождения ! 17 августа 2013 суббота


2-1364394906
8-bytes
2013-03-27 18:35
2014.02.02
приложение в трехзвенке


15-1376375006
[ВладОшин]
2013-08-13 10:23
2014.02.02
Перелогиниться в домене, не закрывая программ. Можно?