96SEO 2026-02-19 20:49 0
。

这个主题对象在状态变化时#xff0c;会通知所有的观察者对象#xff0c;使他们能够自
又被称为发布-订阅Publish/Subscribe模式它定义了一种一对多的依赖关系让多个观察者
对象同时监听某一个主题对象。
这个主题对象在状态变化时会通知所有的观察者对象使他们能够自
Subject抽象主题抽象被观察者抽象主题角色把所有观察者对象保存在一个集合里每
个主题都可以有任意数量的观察者抽象主题提供一个接口可以增加和删除观察者对象。
ConcreteSubject具体主题具体被观察者该角色将有关状态存入具体观察者对象在具
体主题的内部状态发生改变时给所有注册过的观察者发送通知。
Observer抽象观察者是观察者的抽象类它定义了一个更新接口使得在得到主题更改通知
时更新自己。
ConcrereObserver具体观察者实现抽象观察者定义的更新接口以便在得到主题更改通知
首先定义一个全局变量温度temperature然后使用event声明一个事件委托名称使用无返回值的Action参数为int。
然后写一个for循环模拟烧水温度temperature大于95时执行事件。
95){OnBoilEvent.Invoke(_temperature);//触发事件发出警报显示水温}}}
热水器上一般都有显示屏和警报器这里模拟两个观察者分别是显示器和警报器
因为上面声明的委托参数是int这里的观察者参数也要匹配等一下才可以通过多播的形式插入
temperature){Console.WriteLine($显示屏-当前温度是:{temperature});}
temperature){Console.WriteLine($语音报警器-温度是{temperature});}
在main方法中实现new一个热水器的实例然后使用多播将多个方法绑定到一个委托实例。
当调用此类委托时所有绑定的方法会被一次全部调用最后调用热水器的烧水方法
HeaterSubject();//订阅发出警报subject.OnBoilEvent
AlertObserver().MakeAlert;//订阅显示水温subject.OnBoilEvent
DisPlayObserver().Display;subject.BoilWater();}
被观察者发送通知所有注册的观察者都会收到信息【可以实现广播机制】缺点
如果观察者非常多的话那么所有的观察者收到被观察者发送的通知会耗时
如果被观察者有循环依赖的话那么被观察者发送通知会使观察者循环调用会导致系统崩溃
对象间存在一对多关系一个对象的状态发生改变会影响其他对象。
当一个抽象模型有两个方面其中一个方面依赖于另一方面时。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback