![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проектирование классов для работы с данными бд
Student123 © (2013-03-28 18:04:00)Пишу первое приложение для работы с БД (хранение договоров). Всю логику по работе с БД решил вынести в отдельный класс - 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:00) [1]Подход как подход. Если ORM использовать - так вовсе хорошо.