From c038e0cad9979e5375451b32e60750af2bc56cd1 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 30 Jan 2022 18:50:30 +0700 Subject: [PATCH] Fixed Issue #3 - observers must be declared as set --- src/main/kotlin/design_patterns/Observer.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/design_patterns/Observer.kt b/src/main/kotlin/design_patterns/Observer.kt index 21dbbe1..756e0ff 100644 --- a/src/main/kotlin/design_patterns/Observer.kt +++ b/src/main/kotlin/design_patterns/Observer.kt @@ -28,12 +28,14 @@ interface Observable { * */ class PonyList : Observable { + private val ponies = mutableListOf() - private val observers = mutableListOf() + + private val observers = mutableSetOf() fun add(pony: String) { ponies.add(pony) - // оповещаем наших наблюдателей о том, что данные изменились + // notify our observers that the data has changed notifyObservers() }