Flex框架与微架构

时间:2010-04-03 08:51:00

标签: flex actionscript-3 actionscript adobe

我正在为我的flex开发选择一个框架,其中一个关于框架的问题是“这是一个框架还是一个微架构”?

有人可以澄清有什么区别吗?

框架到底是什么,我们什么时候可以开始调用我们的框架?我使用FlexBuilder3(现在称为FlashBuilder4),并且我为几乎所有项目和我创建的组件提供了很多标准的东西,以便于重复使用。有些非常小,但是1-liner的好处对我来说是巨大的,而不是一遍又一遍地重复代码。那么在框架/微架构方案中,我可以说这些是我的内部内部框架,还是它们是微架构的一部分?

尝试更好地理解这个主题。

1 个答案:

答案 0 :(得分:3)

框架是一个库。它是组件集(或组件库)的补充,它们也是库。虽然组件集提供了功能(封装在组件中),但框架提供了体系结构。因此,在使用组件时,您可以创建体系结构,该体系结构通过其界面进行显式调用来嵌入此组件以使用其功能。在使用框架时,您实际上提供了功能,然后由框架调用。这被称为inversion of control,它基本上导致通过dependency inversion的低耦合。

Flex既是框架又是组件集。 Flex之间只有很小的分离,这是因为Flex框架使用了大量的继承。此外,Flex仅为开发人员提供了很少的框架功能,但更多的是Flex组件本身。这就是为什么Cairngorm,PureMVC和许多其他框架都在Flex之上。

根据你的说法,我将你的图书馆称为一个组件集。我知道目前这个词框架非常时髦,但你不应该加入许多人的联盟,完全滥用它。

哦,术语"micro-architecture"表示处理器的内部架构。我认为框架实际上就是你要找的词。