# class Rise():
# def __init__(self):
# self.obsv=[]
# self.status=''
# def attach(self,ob):
# self.obsv.append(ob)
# def notify(self):
# for x in self.obsv:
# x.update()
# class Observe():
# def __init__(self,name,rs):
# self.name=name
# self.rs=rs
# def update(self):
# print('%s %s请不要玩游戏了'%(self.rs.status,self.name))
# class Manager():
# def __init__(self,name,boss):
# self.name=name
# self.boss=boss
# def update(self):
# print('%s,%s请到北京饭店一起聚会'%(self.boss.status,self.name))
# if __name__ == '__main__':
# resi=Rise()
# obj_zs=Observe('张三',resi)
# obj_ls=Observe('李四',resi)
# obj_xh=Observe('小红',resi)
# m_xm=Manager('刘强东',resi)
# my=Manager('马云',resi)
# resi.attach(obj_zs)
# resi.attach(obj_ls)
# resi.attach(obj_xh)
# resi.attach(m_xm)
# resi.attach(my)
# resi.status='老板来了'
# resi.notify()
观察者模式
最新推荐文章于 2025-03-11 10:43:25 发布