当前位置: 首页 > 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.dinnco.com/news/83187.html

相关文章:

  • 国内网站用django做的沈阳专业seo关键词优化
  • 网站建设技术百科软文营销软文推广
  • 做数据的网站蓝牙耳机网络营销推广方案
  • 二手闲置平台网站怎么做软文自助发稿平台oem
  • 企业网站建设的主要步骤免费发广告的平台
  • 网站下做二级域名网络优化是做什么的
  • 空间除了可以做网站还能干什么优化精灵
  • 网站改版的方式seo站长工具平台
  • 做美图网站有哪些东西吗网站优化排名易下拉霸屏
  • 高职院校高水平专业建设网站百度开户推广
  • 欧美平面设计网站短视频推广平台
  • 网站建设对企业的发展东莞网络公司电话
  • 怀化网站优化推荐百度识图网页版在线使用
  • 湖南工业大学网址初学seo网站推广需要怎么做
  • 做网站需要哪些准备徐州seo
  • 西安门户网站建设公司哪家好南宁seo全网营销
  • 做网站 bs cs推广软件下载
  • freebsd wordpressseo网站的优化流程
  • 做网站接私活网上销售平台有哪些
  • 男女做羞羞事的网站百度投诉中心24人工客服
  • 上海市建设合同信息表网站网站怎么建立
  • zblog做的商城网站拼多多运营
  • 网站的服务器是什么域名信息查询系统
  • 国外服务器租用网站如何让自己的网站快速被百度收录
  • app开发公司上市保定seo博客
  • 湖州做网站网络推广最好的网站有哪些
  • 在本地做改版如何替换旧网站会影响百度收录吗日照高端网站建设
  • 网站排名优化建设链接提交
  • 北京自己怎么做网站360手机助手
  • 一个空间做2个网站石家庄新闻网头条新闻