From ddbfb4820c3afb1fd631ab182ef57afa9c44c8b1 Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Thu, 10 Nov 2022 16:28:55 +0300 Subject: [PATCH] beginning observer --- README.md | 3 ++- observer/README.md | 3 +++ observer/weatherdata.d | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 observer/README.md create mode 100644 observer/weatherdata.d diff --git a/README.md b/README.md index 5bb7d10..2ad529a 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # Паттерны проектирования на языке D -Паттерны проектирования на различных языках программирования по книге [Head First. Паттерны проектирования](https://ftp.zhirov.kz/books/IT/%D0%9F%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B/Head%20First.%20%D0%9F%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%28%D0%AD%D1%80%D0%B8%D0%BA%20%D0%A4%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%2C%20%D0%AD%D0%BB%D0%B8%D0%B7%D0%B0%D0%B1%D0%B5%D1%82%20%D0%A0%D0%BE%D0%B1%D1%81%D0%BE%D0%BD%29%202022.pdf) +Паттерны проектирования по книге [Head First. Паттерны проектирования](https://ftp.zhirov.kz/books/IT/%D0%9F%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B/Head%20First.%20%D0%9F%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%28%D0%AD%D1%80%D0%B8%D0%BA%20%D0%A4%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%2C%20%D0%AD%D0%BB%D0%B8%D0%B7%D0%B0%D0%B1%D0%B5%D1%82%20%D0%A0%D0%BE%D0%B1%D1%81%D0%BE%D0%BD%29%202022.pdf) ## Паттерны 1. [Стратегия](strategy/) +2. [Наблюдатель](observer/) ## Компиляция diff --git a/observer/README.md b/observer/README.md new file mode 100644 index 0000000..caaaf5d --- /dev/null +++ b/observer/README.md @@ -0,0 +1,3 @@ +# Наблюдатель + +Наблюдатель — это поведенческий паттерн проектирования, который создаёт механизм подписки, позволяющий одним объектам следить и реагировать на события, происходящие в других объектах. diff --git a/observer/weatherdata.d b/observer/weatherdata.d new file mode 100644 index 0000000..e6df941 --- /dev/null +++ b/observer/weatherdata.d @@ -0,0 +1,2 @@ +module observer.weatherdata; +