惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
S
Securelist
Attack and Defense Labs
Attack and Defense Labs
T
Threat Research - Cisco Blogs
L
LINUX DO - 最新话题
The GitHub Blog
The GitHub Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Security Affairs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
美团技术团队
量子位
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
GbyAI
GbyAI
O
OpenAI News
IT之家
IT之家
F
Full Disclosure
W
WeLiveSecurity
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Palo Alto Networks Blog
P
Privacy International News Feed
Webroot Blog
Webroot Blog
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
月光博客
月光博客
博客园 - 【当耐特】
N
News | PayPal Newsroom
Cloudbric
Cloudbric
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Exploit Database - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
K
Kaspersky official blog
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
博客园 - 叶小钗
TaoSecurity Blog
TaoSecurity Blog
Martin Fowler
Martin Fowler
Simon Willison's Weblog
Simon Willison's Weblog
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
PCI Perspectives
PCI Perspectives
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网

博客园 - kenshin

[Flex]关于国内Flex开发者/从业者的调查问卷 [国殇]2009年5月12日 汶川一周年纪念日 [Flex]Mate Flex Framework 流程介绍之Using an adapter [Flex]Mate Flex Framework 流程介绍之 Listener tag [Flex]Mate Flex Framework 流程介绍之Two-way Communication:Dispatcher and ResponseHandler tags [Flex]Mate Flex Framework 流程介绍之One-way Communication [Flex]浅析Mate flex framework在实际项目中的应用(三) [Flex]浅析Mate flex framework在实际项目中的应用(二) [RIAMeeting]RIA大讲堂 - Flex开发免费培训 [Flex]浅析Mate flex framework在实际项目中的应用(一) [Flex]为什么国内的公司都不敢使用Flex作为产品的平台与主要开发语言 [Flex]Flex编程注意之如何得到itemRenderer里面的内容 [Flex]Flex编程注意之J.parentNode is null的错误 [RIAMeeting]RIAMeeting出席Adobe Developer Tech Day [Flex]Flex编程注意之SecurityError: Error #2060错误解决方案 [RIA业界]两个消息 [Flex]Flex编程注意之ViewStack高度异常问题 [产品介绍]Flex Live chat [产品介绍]Flex calendar
[Flex]Mate Flex Framework 流程介绍之Using view injection
kenshin · 2009-05-15 · via 博客园 - kenshin

Mate Flex Framework 流程介绍:
Mate Flex Framework 流程介绍之From views to business logic
Mate Flex Framework 流程介绍之Dispatcher and ResponseHandler tags
Mate Flex Framework 流程介绍之Listener tag
Mate Flex Framework 流程介绍之Using an adapter
Mate Flex Framework 流程介绍之Using view injection
本篇文章再向大家介绍最后一个官方提供的流程:双向通讯:使用视图注入(Two-way communication via model: Using view injection)
下面是它的流程图:

其实这个流程与之前的一个流程是非常的相似,那就是:

Mate Flex Framework 流程介绍之Using an adapter

这个流程与

Mate Flex Framework 流程介绍之Using an adapter
而它们之间的唯一的区别就是:本流程没有使用适配器的方式,而是直接使用了注入的方式。
 
okay,让我们了解一下这个流程是什么样子的?
(由于Mate Flex Framework 流程介绍之Using an adapter由于在介绍的时候已经比较清楚了,因此这个流程就不特别详细说明代码了,只是介绍流程)

1、在视图中,我们使用<Dispatcher> 这个Mate tag,触发了某一个事件。
2、而Event Bus会将这个触发的Event告诉事件地图(Event Map)。
      Event Map里面会事先做好一些事件的处理逻辑(即定义好一些EventHandler)
3、在这些定义好的EventHandler里面,会有一组动作来响应这个Event。
      在上图中所示的是,在<EventHandler>里面定义了一个<ServiceInvoker>
4、使用Model Manager的方式,设定一些值。
5、当Model Manager的属性发生改变后,直接使用注入(Injection)的方式将Model Manager的改变直接显示到视图上面。 

其实这两个流程图:

Mate Flex Framework 流程介绍之Using an adapter 和 Mate Flex Framework 流程介绍之Using view injection
没有本质上面的区别,只不过再最后的阶段使用的方式是不一样的,前者使用了Adapter的方式,而后者使用了Injection的方式。 

Kenshin个人认为后者的方式更加的直接和直观一些。如果大家想看关于在这个流程图的例子,那么请看

Mate Flex Framework 流程介绍之Using an adapter