Показаны сообщения с ярлыком паттерны. Показать все сообщения
Показаны сообщения с ярлыком паттерны. Показать все сообщения

воскресенье, 29 января 2017 г.

Шаблоны проектирования

Прочитав несколько книг по java в каждой из них были главы о паттернах и зависимостях. И к сожалению ни в одной из книг я не понял ничего о паттернах и зависимостях. Так вот нашел на хабре шпаргалку по патеррнам. Ссылка на статью с хабра в низу там можно будет скачать .pdf файлы если кому то нужно.

Условные обозначения


Отношения между классами


  •  — агрегация (aggregation) — описывает связь «часть»–«целое», в котором «часть» может существовать отдельно от «целого». Ромб указывается со стороны «целого».
  •  — композиция (composition) — подвид агрегации, в которой «части» не могут существовать отдельно от «целого».
  •  — зависимость (dependency) — изменение в одной сущности (независимой) может влиять на состояние или поведение другой сущности (зависимой). Со стороны стрелки указывается независимая сущность.
  •  — обобщение (generalization) — отношение наследования или реализации интерфейса. Со стороны стрелки находится суперкласс или интерфейс.