UML — Unified Modeling Language, унифицированный язык моделирования — язык графического описания для объектного моделирования

Основные понятия ООП

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

  • Класс – это абстрактное представление объектов реального мира в виде структуры, которая содержит атрибуты класса, а также методы, которые описывают поведение класса

  • Объект – это экземпляр конкретного класса с собственным состоянием свойств класса

3 кита ООП

  • Инкапсуляция – способность класса скрывать какие-либо данные или конкретную реализацию методов работы с данными, определенными в классе.

  • Наследование – это механизм системы, который позволяет наследовать одними классами свойства и поведение других классов для дальнейшего расширения или модификации

  • Полиморфизм – это когда наследники могут переопределять поведение и атрибуты родительского класса, если это необходимо

Типы

  • • Диаграммы поведения (behavior diagrams) – описывают алгоритмы работы системы, что происходит при изменении состояния и тд.: 

  • • Структурные диаграммы (structural diagrams) – описывают компоненты систем, их отношения и расположения в ИС

    • Диаграмма сущность-связь (ER Diagram
    • Диаграмма компонентов(Components Diagram)
    • Диаграмма классов (class)
    • Диаграмма развёртывания (Deployment Diagram)
  • • Диаграммы взаимодействия (interaction diagrams) – описывают, каким образом строится взаимодействие между различными компонентами систем, а так же системами.

Pasted image 20250107180513.png

Последнее обновление