The Теория объектов родился из концепции объектно-ориентированного программирования, но его использование расширилось от компьютеров до бизнес-анализа в целом, что породило Объектно-ориентированный бизнес-анализ.
Эта статья направлена на то, чтобы дать обзор и быстро начать изучение теории объектов в обоих контекстах.
Ан Объект может быть чем угодно элементарным или состоять из объектов. Например, автомобиль состоит из руля, двигателя, колес, которые сами по себе являются объектами.
Если он состоит из объектов, он имеет связи которые являются внутренними со своими внутренними объектами и внешними со связанными с ними внешними объектами. Обратите внимание, что объектом может быть что угодно и даже кто угодно, включая человека.
А Сорт это форма, которая определяет объект так же, как формочка для печенья определяет форму печенья.
The Создание экземпляра или к Создать экземпляр относится к процессу, посредством которого класс определяет рождение, а затем существование объекта, называемого Пример. Продолжая наш пример с печеньем, это процесс, посредством которого нанесение пасты на формочку для печенья определяет рождение, а затем и существование печенья.
А Связь является связующим звеном между двумя объектами. Обратите внимание, что даже отношение само по себе может быть объектом.
Каждый объект имеет Атрибуты такие как его цвет(а) и форма(ы).
Каждый объект также имеет Характеристики как материал, из которого он состоит. Свойства похожи на атрибуты, но отличаются тем, что их также можно использовать для ввода параметра в объект или для возврата параметра из объекта.
А Параметр является переменной или постоянным значением и в некоторых случаях также может ссылаться на объект или отношение.
Каждый объект может иметь События которые представляют собой реакции объекта на определенный список условий или на Метод.
Объект может реализовать Методы это способы дать инструкции этому объекту.
Инкапсуляция
The Инкапсуляция это предоставление интерфейса для части программного или аппаратного обеспечения, позволяющего или упрощающего доступ для пользователя.
Инкапсуляция относится к объединению данных с методами, которые работают с этими данными. Инкапсуляция используется для сокрытия значений или состояния объекта структурированных данных внутри класса, предотвращая прямой доступ к ним неавторизованных сторон. Общедоступные методы обычно предоставляются в классе, так называемые геттеры и сеттеры для доступа к значениям, а другие клиентские классы вызывают эти методы для извлечения и изменения значений внутри объекта.
Наследование
The Наследование особый тип отношений между классами. Класс наследует все характеристики другого класса и добавляет и/или удаляет одну или несколько характеристик. Например, версия автомобиля купе наследует характеристики версии лимузина, за исключением более короткой задней части автомобиля.
Полиморфизм
Полиморфизм это предоставление единого интерфейса к объектам разных типов или нескольких интерфейсов к одному объекту.
Кроме того, преимущество заключается в том, что очень легко разработать программное обеспечение на основе объектно-ориентированного бизнес-анализа.