Бизнес-объект

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
Если попытаться выразить сущность платформы Гедымин в одном словосочетании, то этим словосочетанием будет '''бизнес-объект'''. Именно бизнес-объекты отвечают за слово "быстрый" во фразе "средство '''быстрой''' разработки экономического программного обеспечения".
+
Если попытаться выразить сущность платформы Гедымин в одном словосочетании, то этим словосочетанием будет '''бизнес-объект'''. Именно бизнес-объекты отвечают за слово "быстрый" в слогане "средство '''быстрой''' разработки экономического программного обеспечения".
  
 
Бизнес-объектом мы называем экземпляр одного из наследников абстрактного базового класса [[TgdcBase]]. В свою очередь TgdcBase, как это следует из представленной диаграммы, является наследником класса [[TIBCustomDataSet]].  
 
Бизнес-объектом мы называем экземпляр одного из наследников абстрактного базового класса [[TgdcBase]]. В свою очередь TgdcBase, как это следует из представленной диаграммы, является наследником класса [[TIBCustomDataSet]].  
Строка 13: Строка 13:
 
* Сериализация данных
 
* Сериализация данных
 
* Организация пользовательского интерфейса
 
* Организация пользовательского интерфейса
 +
* Реализация логики бухгалтерского и складского движения
  
 
== Object Relational Mapping ==
 
== Object Relational Mapping ==
 +
 +
В базе данных Гедымина информация о компании (юридическом лице) хранится в виде связанных 1-к-1 записей минимум в двух таблицах: [[gd_contact]] и [[gd_company]]. Третья таблица -- [[gd_companycode]] -- опциональная.
  
 
http://gsbelarus.com/gs/images/gs/2009/book/Database.Ref.gd_company.png
 
http://gsbelarus.com/gs/images/gs/2009/book/Database.Ref.gd_company.png
  
 
[[Category:Учебный курс]]
 
[[Category:Учебный курс]]

Версия 21:18, 9 января 2010

Если попытаться выразить сущность платформы Гедымин в одном словосочетании, то этим словосочетанием будет бизнес-объект. Именно бизнес-объекты отвечают за слово "быстрый" в слогане "средство быстрой разработки экономического программного обеспечения".

Бизнес-объектом мы называем экземпляр одного из наследников абстрактного базового класса TgdcBase. В свою очередь TgdcBase, как это следует из представленной диаграммы, является наследником класса TIBCustomDataSet.

Classes.gdcBase1.png

Использование набора данных (TDataSet), как одного из прародителей бизнес-классов позволяет стандартным образом, посредством компонента TDataSource подключаться к визуальным компонентам для отображения и редактирования данных.

Уникальным и незаменимым бизнес-объект делают следующие функции:

  • Представление реляционных данных в объектном виде (OMR — Object Relational Mapping)
  • Контроль за разграничением прав доступа
  • Сериализация данных
  • Организация пользовательского интерфейса
  • Реализация логики бухгалтерского и складского движения

Object Relational Mapping

В базе данных Гедымина информация о компании (юридическом лице) хранится в виде связанных 1-к-1 записей минимум в двух таблицах: gd_contact и gd_company. Третья таблица -- gd_companycode -- опциональная.

Database.Ref.gd_company.png

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты