Лекция 2: Декомпозиция, объектно-ориентированное проектирование

Понедельник, 14 февраля 2022
Онлайн, занятие в zoom

Слайды с лекции

software_design_lecture_140222.pdf

Приложенные файлы

Описание

Эта лекция о:

  • сложности, присущей программным системам, и способах управления ею;
  • декомпозиции, модульности, сопряжении и связности;
  • о том, что такое на самом деле объекты в ООП, к чему абстракция, инкапсуляция, наследование и полиморфизм;
  • как, получив требования, начать строить объектно-ориентированную архитектуру — откуда, собственно, брать объекты, и откуда они иногда сами собой появляются;
  • о принципах SOLID — ключевых принципах хорошего объектно-ориентированного кода.