Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Наблюдатель (Observer). Как я уже писал ранее, существует три вида паттернов проектирования: Наблюдатель (Observer) — это поведенческий паттерн, который определяет зависимость между объектами типа «один ко многим» таким образом, что при изменении состояния одного из объектов все зависящие от него оповещаются об этом и при неоходимости автоматически обновляются. То есть, наблюдатель уведомляет все заинтересованные стороны о произошедшем событии или об изменении своего состояния. Давайте рассмотрим диаграмму паттерна Наблюдатель. Рассмотрим основную логик
Паттерн проектирования Наблюдатель (Observer) на языке C#
27 марта 201827 мар 2018
281
2 мин