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

推荐订阅源

博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Vercel News
Vercel News
H
Help Net Security
Martin Fowler
Martin Fowler
美团技术团队
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
小众软件
小众软件
T
Tailwind CSS Blog
WordPress大学
WordPress大学

博客园 - GIS小能

利用Simplify进行ArcGIS Server多面合并查询 关于Flex Ant的相关注意事项 ArcGIS KeyGen注册机,五步操作实现ArcGIS9.X与ArcGIS10全模块无时限破解(转载:我是一只牛) Flex开发必知(1) ArcGIS Server 10 问题汇总 ArcGIS Server 10 许可文件 Ecp 基于flex及SVG技术打造交互式地图(数据篇) 将应用程序从Flex 3迁移至Flex 4(转载) ArcGIS 10 破解安装(desktop及ArcGIS Server 10) 基于Geoserver配置多图层地图以及利用uDig来进行样式配置 基于ArcGIS Server 10 在flex瓦片客户端叠加瓦片服务 flex 优化原则 flex与flash交互详解 flex调用WMS远程图片所产生安全错误 loder导致的安全沙箱的2122错误 flex一周精选(20100308) 解析MapBar兴趣点加载原理 Flex一周精选(20100301) 浅谈Image和Bitmap
胡说八道--mate
GIS小能 · 2010-10-21 · via 博客园 - GIS小能

看了mate的几个简单例子,总结一下:

1、其基本是沿着view-->mapevent-->service处理,因此,实际上就是对事件可以包装,完成一个映射的机制

2、view很多都是通过state状态变化进行修改

3、services内部的RemoteObjectInvoker可以进行扩展

4、Mate显著的三个特点:EventMap(事件地图)、Injectors(依赖注入机制)、extensions(插件、扩充)机制。

5、无论是什么框架,可以认为都是人为是增加一个control,来达到MVC的结构,

对于由C发出事件,MyController来封装逻辑,A接收事件的结果而言,

C只负责触发MyEvent.CLICK_ME,而它无须理会到底是给谁的。同时A也只负责接收MyEvent.CLICK_ME的消息,而无须理会具体的逻辑是什么,只是单纯的显示得到的结果。MyController封装了主要的业务逻辑,如果一但有需求变更的话,那么我们只负责修改MyController里面的逻辑即可。

在这个中间,至于应该传输什么样的值 ,你可以通过自定义事件来修改,可以类似于egovaGIS一样来修改。

从特点上来分析,很明显,mate并不适用于大型的项目,顶多也只能适用于中型的项目,试想,在MVC中的控制端列着长长的Injectors的信息,是什么感觉。当然,egovaGIS也只能算是小型项目了。

关于依赖注入的原文:

http://www.adobe.com/devnet/flex/articles/dependency_injection.html