没有合适的资源?快使用搜索试试~ 我知道了~
u-observers:观察者模式的简单而强大的实现
共42个文件
rb:28个
md:3个
sh:2个
需积分: 11 0 下载量 35 浏览量
2021-05-27
04:48:47
上传
评论
收藏 37KB ZIP 举报
温馨提示
:eyes: μ观察者 观察者模式的简单而强大的实现。 该gem实现观察者模式 (也称为发布/订阅)。 它为一个对象提供了一种简单的机制,以便在其状态发生变化时通知一组感兴趣的第三方对象。 Ruby的标准库,使您可以使用此模式。 但是其设计可能会与其他主流库发生冲突,例如 ,该库也具有方法。 在这种情况下,Stdlib的行为将受到影响。 由于这个问题,我决定创建一个可以封装模式的gem,而无需过多更改对象的实现。 Micro::Observers在目标类中仅包含一个实例方法(其实例将是观察到的主题/对象)。 注意: Vocêentendeportuguês? :Brazil: :Portugal: 。 目录 与观察者共享上下文 通知观察者时共享数据 什么是Micro::Observers::Event ? 使用Callable作为观察者 打电话给观察员 通知观察者而不将其标记为已更改 定义只执行一次的观察者
资源推荐
资源详情
资源评论
收起资源包目录
u-observers-main.zip (42个子文件)
u-observers-main
.tool-versions 11B
.travis.sh 1KB
LICENSE.txt 1KB
lib
u-observers
for
active_record.rb 70B
active_model.rb 69B
micro
observers.rb 340B
observers
event
names.rb 553B
event.rb 387B
utils.rb 458B
subscribers.rb 3KB
broadcast.rb 2KB
set.rb 3KB
for
active_record.rb 295B
active_model.rb 959B
version.rb 64B
u-observers.rb 26B
Gemfile 1KB
Rakefile 198B
u-observers.gemspec 1KB
.travis.yml 558B
test
test_helper.rb 565B
support.rb 773B
micro
observers_test.rb 3KB
observers
event_test.rb 3KB
utils_test.rb 669B
event
names_test.rb 1KB
set
on_and_once_test.rb 3KB
notify_test.rb 6KB
attach_test.rb 4KB
detach_test.rb 3KB
subject_changed_test.rb 1KB
inspect_test.rb 888B
version_test.rb 189B
call_test.rb 6KB
for
active_record_test.rb 2KB
test.sh 95B
README.md 20KB
README.pt-BR.md 21KB
CODE_OF_CONDUCT.md 3KB
.gitignore 87B
bin
console 350B
setup 131B
共 42 条
- 1
资源评论
CharlesXiao
- 粉丝: 15
- 资源: 4489
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功