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

网站设计的公司选哪家常见的网络营销平台有哪些

网站设计的公司选哪家,常见的网络营销平台有哪些,中国做网站最好的公司,龙岗网站建设过程内容:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象得到通知并被自动更新。观者者模式又称为“发布-订阅”模式。比如天气预报,气象局分发气象数据。 角色: 抽象主题&#xf…
  • 内容:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象得到通知并被自动更新。观者者模式又称为“发布-订阅”模式。比如天气预报,气象局分发气象数据。

  • 角色:

    • 抽象主题(Subject)
    • 具体主题(ConcreteSubject)——发布者
    • 抽象观察者(Observer)
    • 具体观察者(ConcreteOserver)——订阅者
  • 举个例子
    需求:公司可以向每个订阅的员工发送消息,员工可以选择需不需要订阅

from abc import ABCMeta,abstractmethod# 定义顶层代码
# 抽象订阅者
class Observer(metaclass=ABCMeta):@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_info=None):super().__init__()# 处理成私有对象self.__company_info=company_info# 类似于get@propertydef company_info(self):return self.__company_info# 类似于set@company_info.setterdef company_info(self,info):self.__company_info=infoself.notify()# 推送class Staff(Observer):def __init__(self):self.company_info=Nonedef update(self, notice):self.company_info=notice.company_infonotice=StaffNitice("初始公司信息")
s1=Staff()
s2=Staff()
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.khdw.cn/news/31221.html

相关文章:

  • 怎么做动态网站asp优化网站软文
  • 电子商务网站开发设计案例—易趣网电子商务网站互联网推广是什么工作内容
  • 可以做一键拨号和导航的网站百度搜索关键词排名人工优化
  • 怎么用自己电脑做网站服务器吗推广普通话心得体会
  • 东莞做网站的网络公司南昌seo快速排名
  • 衣服网站建设日程表百度权重优化软件
  • 企业网站2000元拓客软件哪个好用
  • 访问国外网站很慢青岛seo培训
  • dz网站制作seo技术助理
  • 公司做营销型网站网络营销师月薪
  • 广州外贸b2b网站建设谷歌推广怎么做
  • 泰安百度贴吧南昌seo搜索排名
  • 学校网站建设报告看今天的新闻
  • 建设网站报价单江西seo
  • 个人域名备案网站名称宁波seo关键词优化教程
  • 模板网站演示站点怎么做长沙网络推广外包费用
  • 法制网站建设问卷调查易思企业网站管理系统
  • ai室内设计生成软件seo学校培训班
  • 网页的网站导航怎么做搜狗网站排名软件
  • 怎么用自己的网站做邮箱广州seo服务公司
  • 个人网站备案后可以做行业内容吗网站优化课程
  • 网站后台bannerseo案例分析及解析
  • 网站建设属于那个科目百度秒收录技术
  • 哪些网站可以做批发衣服sem培训机构
  • 网站开发流程asp百度提问登陆入口
  • 北京服饰电商网站建设广州seo优化外包公司
  • 做网站被骗了警察不管站长工具同大全站
  • 产品创新设计案例搜索引擎优化的方法包括
  • 广州一站式网站建设买卖链接网站
  • 政务网站队伍建设情况免费源码资源源码站