Konstantin
Но как по клику например на кнопку. передать значение я не понимаю. Пример как то скомкано сделан. Я не могу понять его целиком(
В частности, для визуальных элементов, те же кнопки, паттерн Наблюдатель называется Listener. То, что тебе нужно