Cairngorm 2.2.2Flex架构框架
企业级 Flex 项目的架构利器非cairngorm-2.2.2莫属。MVC 架构走得比较彻底,逻辑清晰,代码分层也干净。像ModelLocator
这种状态管理方式,用起来还挺方便,全局数据同步一把抓。
事件驱动的思路蛮现代的,配合EventBroker
,组件之间几乎没有硬耦合,响应也快,逻辑也不绕。搞命令行逻辑的部分用Command
来抽离,写多了你会发现,业务逻辑更清楚,代码复用率还挺高。
ServiceLocator和Proxy
这些设计思路,偏向架构层。初看会有点拗口,不过一旦理清,用来对接后端服务挺香,尤其在和BlazeDS
这类 RPC 中间件搭的时候,效果还不错。
项目里带了library.swf
和catalog.xml
,前者是核心库,后者是做类信息的索引,配合 IDE 开发体验更顺手。你要是搞pom.xml
的,看到“Maven”也别奇怪,虽然是 Flex,但项目组织也追求点现代工具链嘛。
总结下:Cairngorm适合你想在 Flex 里构建一个大型、维护友好、逻辑清晰的项目。如果你是 RIA 项目的老司机,或者在用Flex Builder
、ActionScript
,可以试着引进它,节省不少重复劳动。
9.33KB
文件大小:
评论区