返回顶部
首页 > 资讯 > 精选 >Flex中如何使用Cairngorm框架
  • 209
分享到

Flex中如何使用Cairngorm框架

2023-06-17 14:06:15 209人浏览 安东尼
摘要

这期内容当中小编将会给大家带来有关Flex中如何使用CairngORM框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Flex的Cairngorm框架使用心得在具体谈及CairnGorm框架之前,我想先

这期内容当中小编将会给大家带来有关Flex中如何使用CairngORM框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Flex的Cairngorm框架使用心得

在具体谈及CairnGorm框架之前,我想先谈谈使用框架的必要性,也就是为什么要使用框架。(初学者可以看一下,高手略过)

凡是了解软件工程的人,都知道,软件工程其实不是纯粹的工程学,更是一门复杂的管理学课程。软件,完全由人来编写,写代码就像写文章一样,带有很浓厚的主观色彩,即使是制定各种编程规范,也无济于事。但是这偏偏就是属于工程学,需要黑白分明,要达到预期目标,要按时完成,要方便以后代码重用,如何管理好,就一门学问,这就需要软件工程,需要设计模式,需要框架。

不同的语言推崇着不同的框架,但都是大同小异,本质上都是三层架构,Flex里面使用的比较广泛的是Cairngorm框架。

Cairngorm框架主要包括以下7个部分:

数据组:ValueObject,Model

控制组:Command,controller,event,Delegate

界面组:View

这么分类,其实就是按照三层架构的思想来分的,下面简单谈谈Cairngorm框架中每个包的作用:

◆ValueObject:顾名思义,就是值对象;它的作用主要有这样几个:

包含整个程序中所需传递的数据,比如,界面输入的值,后台获取的值,等等;

对界面对象的控制;

举例:我们常常会遇到这样的问题,在一个控件A中项要操作另一个控件B,比较麻烦,论坛上也常有这种问题。其实我们完全可以在valueObject里面声明一个B控件的引用,然后在A中就可以操纵Model中的valueObject对象里面的B控件的引用(因为是按引用传递的),就可以达到控制B的目的。

数组绑定对象的控制,如list,将其绑定在一个数组,通过改变数组就可以改变该List。

防止flag变量;

可以用在自定义事件中,传递参数;

◆Model:model主要就是利用ValueObject来实现全局变量,(注意:在Flex中是没有全局变量一说的),所以使用Model和单例模式,来实现全局数据的控制。(什么是单例模式?就是一个类,在一个程序中,只存在一个对象。这个概念在java中也有用到)。

以上介绍的是数据组,接着是控制组。

◆Command:command其实就是函数,继承自Command类。

◆Event:event的功能就是给界面调用command提供方便。

◆Controller:真正使command和event发生关系的,还是controller。它其实相当于添加事件监听,触发某某事件,该相应什么command,都在这里面定义。

◆Delegate:对于远程数据的访问,Cairngorm是以用委托类,来获取数据然后传给调用函数。

所以,可以看出,在控制方面,Cairngorm框架很有优势的。

◆接下来就是View了。

上述就是小编为大家分享的Flex中如何使用Cairngorm框架了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Flex中如何使用Cairngorm框架

本文链接: https://lsjlt.com/news/289648.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flex中如何使用Cairngorm框架
    这期内容当中小编将会给大家带来有关Flex中如何使用Cairngorm框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Flex的Cairngorm框架使用心得在具体谈及Cairngorm框架之前,我想先...
    99+
    2023-06-17
  • Flex框架中Cairngorm和Mate的优缺点是什么
    这篇文章将为大家详细讲解有关Flex框架中Cairngorm和Mate的优缺点是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何选择一个Flex框架CairngormCairngorm是一个广为人知...
    99+
    2023-06-17
  • Flex中如何使用Flex样式
    这篇文章给大家分享的是有关Flex中如何使用Flex样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex中使用Flex样式Flex所支持的Flex样式比Flash要丰富,Flex样式定义的方法也很多。这也是...
    99+
    2023-06-17
  • Flex应用框架有哪些
    这篇文章给大家分享的是有关Flex应用框架有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Flex应用框架开发软件框架的目的在于实现常见的软件开发模式以提高编程生产率及改善质量。2008年推出的一些Fle...
    99+
    2023-06-17
  • CSS中如何使用Sass框架
    今天就跟大家聊聊有关CSS中如何使用Sass框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。赋值操作符Sass 使用冒号( : )来定义一个变量:...
    99+
    2024-04-02
  • bootstrap框架中table如何使用
    这篇文章主要讲解了“bootstrap框架中table如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“bootstrap框架中table如何使用”吧!...
    99+
    2024-04-02
  • tp框架中如何使用redis
    tp框架中使用redis的示例:直接调用框架自带的Redis类:例如:路径为:\ThinkPHP\Library\Think\Cache\Driver\Redis.class.php。示例代码:public function test(){...
    99+
    2024-04-02
  • tp5框架中如何使用redis
    tp5框架中使用redis的示例:打开tp5框架的编辑器,输入以下代码使用redis:...
    99+
    2024-04-02
  • Node.js 中如何使用Express框架
    这期内容当中小编将会给大家带来有关Node.js 中如何使用Express框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Node.js Express 框架Expre...
    99+
    2024-04-02
  • Golang中GinWeb框架如何使用
    Golang中GinWeb框架如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。安装Go版本要求: Go1.12及以上1....
    99+
    2024-04-02
  • 如何在Dreamweaver中使用框架
    今天就跟大家聊聊有关如何在Dreamweaver中使用框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  增加新框架      要给框架页面增加新框架,就是像拆分表格的单...
    99+
    2023-06-08
  • Java中PRC框架如何使用
    Java中PRC框架如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。面试题1:说说你对RPC框架的理解?  RPC (Remote Procedure Call)即远...
    99+
    2023-06-20
  • PHP中如何使用 Yii2框架
    PHP中如何使用 Yii2框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。目录结构├─shopwind------------------------------------...
    99+
    2023-06-20
  • Python中sqlalchemy框架如何使用
    今天就跟大家聊聊有关Python中sqlalchemy框架如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装安装#进入虚拟环境#执行./python3 -m&nbs...
    99+
    2023-06-20
  • python中如何使用Django框架
    这篇文章将为大家详细讲解有关python中如何使用Django框架,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一步:项目的创建与运行第一次使用 Django ,那么你必须要照顾一些初始设...
    99+
    2023-06-20
  • go中如何使用xorm框架
    这篇文章主要介绍go中如何使用xorm框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、创建数据库连接xorm支持单引擎和多引擎,多引擎的场景对于初学者来说,没有必要考虑,所以我们主要学习的是单引擎的数据库连接,...
    99+
    2023-06-15
  • Android中如何使用Atlas框架
    本篇文章为大家展示了Android中如何使用Atlas框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  Atlas是什么  Atlas是一个Android客户端容器框架,主要提供了组件化、动态性...
    99+
    2023-06-02
  • Android中如何使用Glide框架
    本篇文章为大家展示了Android中如何使用Glide框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。加载网络图片引入对应的库compile 'com.android.suppo...
    99+
    2023-06-04
  • Xamarin.Forms中如何使用OxyPlot框架
    小编给大家分享一下Xamarin.Forms中如何使用OxyPlot框架,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Xamarin图表开发基础教程(7)OxyPlot框架Xamarin.Forms中使用OxyPlot框架...
    99+
    2023-06-04
  • Xamarin.iOS中如何使用OxyPlot框架
    小编给大家分享一下Xamarin.iOS中如何使用OxyPlot框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xamarin.iOS中使用OxyPlot框架在...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作