Объектная модель

Объектная модель

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

Это отличается от альтернативы написания процедурного кода, который действует на данные, где концепции обычно моделируются с помощью структурированного подхода.

Объектная ориентация улучшает моделирование сложных концепций и отношений, предоставляя единственное представление (объект) концепции, в то время как альтернативные варианты требуют по крайней мере двух: абстракцию вещи, над которой совершается действие, и отдельную абстракцию действия, совершаемого над первой.