UnitsConvertService

Сервис UnitsConvertService получает запросы от бизнес-объектов приложения и перенаправляет их либо в локальную базу данных приложения либо в основную базу данных SteelTrace.

image

Как это показано на схеме. Объекту Quantity может понадобиться преобразовать шт. в метры. Для осуществления этого преобразования объект Quantity не обладает достаточными собственными данными. Для осуществления преобразования он обращается к соответствующему сервису. Для обращения к сервису у всех бизнес-объектов Intelmet.Framework существует свойство Runtime. Это свойство заполняется либо фабрикой классов либо вручную. Используя это свойство объект Quantiry обращается к коллекции сервисов и получает ссылку на необходимый сервис, в данном случае на сервис UnitsConverter.

UnitsConverter предоставляет следующие сервисные функции:

Наименование Описание
1 Convert Функция простого преобразования мер, тонн в кг, метров в сантиметры и т.д

 

Для того чтобы избежать позднего обнаружения ошибок в Intelmet.SteelTrace.Framework основные меры описаны в виде стационарного перечисления

Tonn 

Тонны

Kilogram

Килограммы

Gram

Граммы

Metre

Метры

Centimetre

Сантиметры

Millimetre

Миллиметры

Pieces

Штуки

powered by metaPost


print

rating
  Комментарии