Skip to content

NSemakov/10.Notifications

Repository files navigation

10.Notifications

Ученик.

  1. Используя мой код создать свой проект со своими классами и понять как оно работает
  2. Добавить классы "пенсионер" и "бизнесмен"
  3. Доктор следит за изменением зарплаты, бизнесмен должен следить за изменением налогов, а пенсионер за изменением пенсий.
  4. Все классы: Доктор, Пенсионер и Бизнесмен долджны следить также и за средней ценой на товар.

Умничка.

  1. Каждый из классов следит за инфляцией (процентный рост средней цены на товар) и оценивает свой потенциальный доход по отношению к инфляции, например размер пенсии к возможности купить продукты у пенсионера, либо новая прибыль за вычетом налогов у бизнесмена также по отношению к ценам на товар.

  2. Не секрет что изменение этих характеристик оказывает разное влияние на разные слои населения, поэтому пусть в зависимости от уровня покупательской способности каждый класс выдает свои перлы.

Мастер.

  1. Подпишите классы на нотификацию ухода приложения в бекграунд, чтобы когда нажимается кнопка HOME и приложение сворачивается, каждый объект заявлял о том что он идет спать

  2. Тоже самое сделать для случая, когда приложение возвращается из свернутого состояния

Супермен

  1. Создайте свой класс аналог апп делегату, только он не делегат приложения, но слушатель тех же самых нотификаций, какие методы есть у делегата. Грубо говоря у вашего класса должны быть теже методы, что и у апп делегата, но вызываться они должны путем нотификаций

  2. Добавьте НСЛоги в каждый метод апп делегата и своего класса

  3. Сворачивая и разварачивая приложение добивайтесь вызовов определенный методов делегата и тех же нотификаций и посмотрите что вызывается раньше - метод делегата или нотификация :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published