当前位置: 首页 > news >正文

建设京东商城网站淄博网站开发

建设京东商城网站,淄博网站开发,网站想换一个空间怎么办,主机安装wordpress内容#xff1a;定义对象间的一种一对多的依赖关系#xff0c;当一个对象的状态发生改变的时候#xff0c;所有依赖于它的对象得到通知并被自动更新。观者者模式又称为“发布-订阅”模式。比如天气预报#xff0c;气象局分发气象数据。 角色#xff1a; 抽象主题#xf… 内容定义对象间的一种一对多的依赖关系当一个对象的状态发生改变的时候所有依赖于它的对象得到通知并被自动更新。观者者模式又称为“发布-订阅”模式。比如天气预报气象局分发气象数据。 角色 抽象主题Subject具体主题ConcreteSubject——发布者抽象观察者Observer具体观察者ConcreteOserver——订阅者 举个例子 需求公司可以向每个订阅的员工发送消息员工可以选择需不需要订阅 from abc import ABCMeta,abstractmethod# 定义顶层代码 # 抽象订阅者 class Observer(metaclassABCMeta):abstractmethoddef update(self,notice):pass # 抽象发布者 class Notice:def __init__(self):self.observers[]def attach(self,obs):self.observers.append(obs)def detach(self,obs):self.observers.remove(obs)def notify(self):for obs in self.observers:obs.update(self)class StaffNitice(Notice):def __init__(self,company_infoNone):super().__init__()# 处理成私有对象self.__company_infocompany_info# 类似于getpropertydef company_info(self):return self.__company_info# 类似于setcompany_info.setterdef company_info(self,info):self.__company_infoinfoself.notify()# 推送class Staff(Observer):def __init__(self):self.company_infoNonedef update(self, notice):self.company_infonotice.company_infonoticeStaffNitice(初始公司信息) s1Staff() s2Staff() notice.attach(s1) notice.attach(s2) notice.company_info公司今年业绩很好给大家发奖金print(s1.company_info) print(s2.company_info)notice.detach(s1)notice.company_info公司明天放假print(s1.company_info) print(s2.company_info) 适用场景; 当一个抽象模型有两个方面其中一个依赖于另外一个方面。将这两者封装在独立对对象中以使他们可以各自独立地改变和复用。当一个对象的改变需要同时改变其他对象而不知道具体有多少对象有待改变。当一个对象必须通知其他对象而它又不能假定其他对象是谁。换言之你不希望这些对象紧密耦合的。 优点 目标和观察者之间的抽象耦合最少支持广播通信
http://www.tj-hxxt.cn/news/227554.html

相关文章:

  • 虚拟网站佛山应用软件开发
  • 服务器php网站打不开网络营销推广的主要形式为
  • 济南网站建站公司企业展馆展厅设计公司
  • 自创网站娄底网站建设建站
  • 做新浪网网站所需的条件网站建设经验典型
  • 微信公众号视频网站开发公司网址怎么注册步骤
  • 5151ppt网站建设厦门网站建设人才
  • 南宁网站排名优化企业公司如何做网站
  • 网站备案填写tdk标签影响网站权重
  • 摄影网站源码 国外怎么做微信点击网站打赏看片
  • 头像在线制作网站邢台wap网站建设报价
  • 天津建设公司网站海南网站建设推广
  • 手机网站设计软件网站建设公司效果
  • 有那些网站做网站加班多吗
  • 制作网站设计的总结衡水网站建设设计
  • 网站插件模块原理c2c电子商务网站开发
  • 广告网站模板下载不了国外建设网站情况
  • 温州网站排名优化怎样自己动手做微官网站
  • 官方网站下载穿越火线网站建设资讯
  • 中原彼得堡航空学院网站的建设怎么样建设一个网站
  • 网站开发会员功能教程开发网页多少钱
  • 武陟县住房和城乡建设局网站网站页面设计收费
  • 手机app开发网站模板下载襄阳网站建设知名品牌
  • 北京网站制作网络推广公司网站怎么做双机房切换
  • wordpress本地 域名兰州官网优化服务
  • 上海网站推广哪家好wordpress分栏插件
  • 深圳做网站推广公司中国哪家网站做仿古做的好
  • 网站开发模块就业前景呼和浩特网站seo优化方案
  • 网站建设公司架构网站备案 多ip
  • 做展示型网站多少钱开发app学什么编程语言