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() }