我正在为我的flex开发选择一个框架,其中一个关于框架的问题是“这是一个框架还是一个微架构”?
有没有人能解释一下有什么不同?
框架到底是什么,我们什么时候可以开始调用我们已经拥有的框架?我使用FlexBuilder3 (现在称为FlashBuilder4),我为几乎所有的项目做了很多标准的事情,并且我创建的组件很容易重用。有些代码非常非常小,但1行代码的好处对我来说是巨大的,而不是一遍又一遍地重复代码。那么,在框架/微体系结构方案中,我可以说这些是我的内部框架,还是它们是微体系结构的一部分?
试图更好地理解这个主题。
发布于 2010-04-04 01:15:17
框架就是一个库。它是组件集(或组件库)的补充,后者也是库。组件集提供功能(封装在组件中),框架提供体系结构。因此,在使用组件时,您需要创建体系结构,该体系结构通过通过其接口进行显式调用来嵌入该组件以使用其功能。在使用框架时,您实际上提供了功能,然后由框架调用。这就是所谓的inversion of control,它基本上通过dependency inversion实现了低耦合。
Flex既是一个框架,也是一个组件集。在Flex中两者之间只有很小的分离,这是因为Flex框架使用了大量的继承。此外,Flex只为开发人员提供了很少的框架功能,但为Flex组件本身提供了更多功能。这就是为什么在Flex之上有了凯恩,PureMVC和许多其他框架。
根据您所说的,我会将您的库称为组件集。我知道框架这个词现在很时髦,但你不应该加入很多人完全滥用它的行列。
哦,术语"micro-architecture"表示处理器的内部架构。我想框架实际上就是你要找的词。
https://stackoverflow.com/questions/2570703
复制相似问题