Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CurrencyObserver: Отслеживание Курсов Валют с Паттерном "Наблюдатель"

Этот проект демонстрирует использование паттерна "Наблюдатель" для отслеживания изменений курсов валют через API Центрального банка России (ЦБ РФ). Система состоит из двух частей: серверной и клиентской.

Серверная часть

Функциональность

  1. Фоновый поток:

    • Каждые 10 секунд выполняет запросы к API Центробанка РФ для обновления текущих курсов валют.
    • Сохраняет текущие курсы в переменной current_rates и предыдущие курсы в previous_rates.
  2. Уведомление наблюдателей:

    • Оповещает наблюдателей об изменениях курсов валют, предоставляя текущие и предыдущие данные.
    • Наблюдатели могут быть различными компонентами системы, например, отображающие конкретные валюты (USD, EUR, GBP).

Реализация

  • Объект (Subject) будет запрашивать данные с API и отслеживать изменения курсов.
  • Наблюдатели (Observers) будут получать уведомления о изменениях и отображать информацию.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages