Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Google Developer Groups on Campus KPI
Added 01 Nov 2021

Google Developer Groups on Campus KPI

@dsc_kpi
Number of subscribers: 1 393
Photos: 124
Videos: 30
Links: 503
Description:
Google Developer Groups on Campus KPI — це некомерційний студентський проєкт від Google, що покликаний об'єднати студентів ІТ сфер в єдину міжнародну спільноту. Для зворотного зв'язку: @dsc_kpi_suggest_bot Наш чат: @dsckpi_chat
Source

Google Developer Groups on Campus KPI | ​​Привіт, друзі!👋Після зимових свят часто важко повернутися до роботи,...

Telegram community logo - Google Developer Student Club KPI Google Developer Groups on Campus KPI @dsc_kpi
536 Views/Reach 2023-01-18 10:07 Message №439
​​Привіт, друзі!👋Після зимових свят часто важко повернутися до роботи, тож пропонуємо почати з чогось простого. Наприклад, ознайомитись з нескладним патерном програмування Спостерігач (Observer).Багато з нас стикались із ситуацією, коли один клас має відстежувати стан іншого. Це можна реалізувати двома примітивними способами: або основний клас (видавець) має сповіщати залежні (підпискиків) про кожну подію, або підписники мають постійно перевіряти стан видавця.Обидва рішення важко назвати ефективними, тож пропонуємо вам систему Observer:1. Додаємо до видавця список підписників та методи для їх додавання/вилучення2. Додаємо до видавця медод, який сповістить та передасть необхідні параметри підписникам у потрібний момент3. Створюємо класи підписників, які по-різному реагуватимуть на зміну видавця. Головне, щоб всі вони мали спіьний метод реагування.І ось, ми маємо систему, у якій клієнт створює видаців та прив'язує до них підписників. Обов'язково згадайте про цей патерн коли зіткнетеся з подібною проблемою!🔥