observer

    Observer 패턴 예제

    Observer 패턴 예제

    Observer Interface interface Observer { fun update() } Subject Interface interface Subject { fun register(obj: Observer) fun unregister(obj: Observer) fun notifyObservers() fun getUpdate(obj: Observer): String } Topic Class class Topic : Subject { private val observers: MutableSet = mutableSetOf() private var message: String = "" override fun register(obj: Observer) { observers.add(obj) } overri..