java23种设计模式之七: 观察者模式
2024-09-05 04:26:53
一.应用背景
观察者模式又称为发布/订阅(Publish/Subscribe)模式,我们可以理解为:只有关注信公众号关注后才能收到信息
二.优、缺点
优点:
1、可以动态的改变对象的行为
缺点:
1、客户端必须知道所有的策略类,并自行决定使用哪一个策略类
2、策略模式将造成产生很多策略类
三.组成
1.运行环境类:Strategy
这个策略模式运行的环境,其实也就是在哪里使用
2.应用场景类:Person
这个就是客户端访问的类,也就是该类的对象所持有的策略
3具体策略类:Car
具体实现策略类
4..抽象策略类:CarFunction
根据不同的需求,产生不同的策略或算法的接口
四.代码实现
最新文章
- 【视频处理】YV12ToARGB
- iOS开发官方文档汇总
- Unity 模型导入导出
- bzoj 3781 小B的询问(莫队算法)
- nginx几个知识点汇总
- 根据block取出页号buf_block_get_page_no
- 398. Random Pick Index
- 微信小程序ios点击状态栏返回顶部不好使
- HTML5智能表单
- linux下配置squid 服务器,最简单使用方式
- QQ企业邮箱接口
- c# vs2013部署项目
- 华为Eudemon 100E的密码恢复
- python的学习之路day6
- Java Collection Framework : List
- VS Code插件Vue2 代码补全工具
- Ansible常用模块使用
- CUDA 7.0 速查手册
- $.ajaxComplete()
- xutils3文件上传、下载、get、post请求
热门文章
- CF811E Vladik and Entertaining Flags
- c++ 数组赋值
- CF1208B
- tomcat 启动报错org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].xxx
- koa 项目中引入 mysql
- Sublime 添加∕删除右键菜单.bat
- linux中怎样会引起进程睡眠呢?
- 【NetDevops】网络自动化运维--1获取用户基本信息
- Socket概述
- react对字符串转义成html并渲染