‫ دیزاین پترن Observer و مثال رایج و کاربردی آن در برنامه ها چیست؟