Простыми словами об объектах в программной системе

Рекомендуем

Please reload

Простыми словами об объектах в программной системе

18.07.2019

 

Очень часто мы сталкиваемся с тем, что нашим ученикам сложно выделить основные объекты системы, их свойства, события и связи.

 

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

 

Любая программная система содержит виртуальные копии объектов реального мира. Этими объектами пользуются пользователи системы для достижения своих целей, точно также как они используют материальные вещи в реальной жизни.
Например, в жизни мы приходим в ресторан, чтобы покушать. Мы заказываем блюда из меню, а затем оплачиваем счёт. В данном процессе основными объектами, с которыми взаимодействует клиент заведения, будут ресторан, меню, блюдо и счёт. Дополнительно можно выделить также стол, за которым сидит гость, продукты из которых состоит блюдо и т.д.


Точно также и в программной системе по заказу еды будут объекты, с которыми взаимодействует клиент: ресторан, блюдо, счёт, заказ и т.д.

У каждого объекта в реальном мире есть некоторые свойства или отличительные характеристики. Например, один ресторан отличается от другого своим местоположением, названием, размером, средним чеком, списком кухонь и т.д. Каждое блюдо можно охарактеризовать составом продуктов, сервировкой, калорийностью и стоимостью. Все это свойства или атрибуты объектов. При моделировании мы выбираем только те из них, которые нам важны в рамках программной системы.


Помимо свойств у объектов могут быть и различные состояния, например, блюдо может быть не готовым, в процессе готовки, готовым, поданным, съеденным и т.д. Ресторан может быть открыт или закрыт, счёт может быть оплачен или не оплачен. Каждое новое состояние добавляет сложность в систему и должно быть тщательно проанализировано.


Между объектами существуют связи. Например, в ресторане есть несколько разных меню. Каждое меню содержит несколько блюд. Блюдо состоит из ингредиентов. Посетитель ресторана заказывает одно или несколько блюд из меню. Он также оплачивает один счёт при конкретном посещении ресторана.
Таким образом связи могут быть между двумя объектами (один к одному), между одним и несколькими объектами (один к многим) и между несколькими объектами (многие к многим).


Такое формальное описание части реального мира и создание на его основе виртуальных объектов называется моделированием предметной области.
 

Please reload

Контакты

ИП Теселкина Ксения Валерьевна

ИНН 540202590009

+7-913-720-63-13

analystlife@gmail.com