logo
Лекции програм_new_последняя версия1

Объектно-ориентированное проектирование.

ОО программирование (ООП) подразумевает правильное и эффективное использование механизмов конкретных языков программирования.

ОО проектирование (ООПр) в отличие от него основное внимание уделяет правильному и эффективному структурированию сложных систем.

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

В этом определении содержатся 2 главных части:

  1. ООПр основано на ОО декомпозиции

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

Именно ОО декомпозиция отличает ООПр от структурного процедурного проектирования.

В 1-м случае логическая структура системы отражается классами и объектами

В 2-м случае логическая структура системы отражается алгоритмами.