Специальная математика. Соловьев А.Е. - 101 стр.

UptoLike

Составители: 

Рубрика: 

инкапсуляции сами по себе нашли наилучшее воплощение, среди практических языков, в
процедурном языке Ада.
2. Наследование. Совместно с инкапсуляцией наследование составляет два основных
принципы ООП. Именно их сочетание и дало качественно новый подход к
программированию.
Различные виды отношений между объектами:
1). Генерация is-a “есть некоторый”.
2). Классификация instance of “быть примером”.
3). Агрегация part of “быть частью”.
4). Ассоциация member of “быть элементом”.
На практике традиционное программирование для борьбы со сложностью, занимаясь
декомпозицией и классификацией, использует отношения «быть частью» - «быть
элементом». В ООП прежде всего используются “есть некоторый” - “быть примером”.
Традиционный подход к декомпозиции на примере завода можно представить так
При ООП используется «классификационный» подход:
Стрелками показано отношение «есть некоторый».
Такой подход дает возможность нижестоящим объектам наследовать свойства
вышестоящих. В пересчете на программирование использовать программы,
«обслуживающие» вышестоящий объект.
— 101 —
Завод
Цех 1
Цех 2
Уч 1
Уч 2
Уч 1
Уч 2
Бр 1
Бр 2
Бр 1
Бр 2
Бр 1
Бр 2
Бр 1
Бр 2
цеха
механические
цеха
сборочные
цеха
с замкнутым циклом
обработки
с разомкнутым
циклом обработки
службы
завод
инкапсуляции сами по себе нашли наилучшее воплощение, среди практических языков, в
процедурном языке Ада.

2. Наследование. Совместно с инкапсуляцией наследование составляет два основных
принципы ООП.          Именно их сочетание и дало качественно новый подход к
программированию.
Различные виды отношений между объектами:
1). Генерация is-a “есть некоторый”.
2). Классификация instance of “быть примером”.
3). Агрегация part of “быть частью”.
4). Ассоциация member of “быть элементом”.

На практике традиционное программирование для борьбы со сложностью, занимаясь
декомпозицией и классификацией, использует отношения «быть частью» - «быть
элементом». В ООП прежде всего используются “есть некоторый” - “быть примером”.
Традиционный подход к декомпозиции на примере завода можно представить так


                              Завод


           Цех 1                              Цех 2



    Уч 1              Уч 2            Уч 1            Уч 2


Бр 1    Бр 2      Бр 1    Бр 2 Бр 1       Бр 2    Бр 1    Бр 2

При ООП используется «классификационный» подход:


                                      завод


                              цеха                    службы


               механические               сборочные
               цеха                       цеха




   с замкнутым циклом                  с разомкнутым
   обработки                           циклом обработки



Стрелками показано отношение «есть некоторый».
Такой подход дает возможность нижестоящим объектам наследовать свойства
вышестоящих. В пересчете на программирование – использовать программы,
«обслуживающие» вышестоящий объект.

                                              — 101 —