Линейная алгебра и мат. Статистика



бет38/49
Дата09.01.2023
өлшемі294.26 Kb.
#468247
1   ...   34   35   36   37   38   39   40   41   ...   49
Вопросы Big Data

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

Абстрагирование – это способ выделить набор общих характеристик объекта, исключая из рассмотрения частные и незначимые. Соответственно, абстракция – это набор всех таких характеристик.

  • Посылка сообщений – форма связи, взаимодействия между сущностями

Объекты взаимодействуют, посылая и получая сообщения. Сообщение — это запрос на выполнение действия, дополненный набором аргументов, которые могут понадобиться при выполнении действия.
В ООП посылка сообщения (вызов метода) — это единственный путь передать управление объекту. Если объект должен «отвечать» на это сообщение, то у него должна иметься соответствующий данному сообщению метод. Так же объекты, используя свои методы, могут и сами посылать сообщения другим объектам. Обмен сообщениями реализуется с помощью динамических вызовов, что приводит к чрезвычайно позднему связыванию (extreme late binding).

  • Переиспользование – всё перечисленное выше работает на повторное использование кода

Это единственно верный порядок парадигм ООП, так как каждая последующая использует предыдущие.

  1. Паттерны проектирования: порождающие, структурные и паттерны поведения.

В программировании понятие паттерна подразумевает использование определенного подхода или алгоритма, который уже существует для решения проблемы в той или иной ситуации.


Достарыңызбен бөлісу:
1   ...   34   35   36   37   38   39   40   41   ...   49




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет