2010-04-03 6 views
1

저는 플렉스 개발을위한 프레임 워크를 선택하는 중입니다. 프레임 워크에 관해 묻는 질문 중 하나는 "이것이 프레임 워크 또는 마이크로 아키텍처입니까?"였습니다.플렉스 프레임 워크 대 마이크로 아키텍처

누군가가 차이점을 명확히 할 수 있습니까?

정확히 프레임 워크 란 무엇이며 언제 프레임 워크가있는 프레임 워크를 호출 할 수 있습니까? FlexBuilder3 (현재 FlashBuilder4라고 함)과 함께 작업하고 거의 모든 프로젝트에서 손쉽게 재사용 할 수 있도록 만든 표준 구성 요소가 많습니다. 일부는 매우 작지만 코드를 반복해서 반복하는 대신 1-liner의 이점이 나를 위해 엄청났습니다. 따라서 프레임 워크/마이크로 아키텍처 구조에서는 내부의 내부 프레임 워크이거나 마이크로 아키텍처의 일부라고 할 수 있습니까?

이 주제를 더 잘 이해하려고합니다.

답변

3

프레임 워크는 라이브러리입니다. 그것은 또한 라이브러리 인 구성 요소 집합 (또는 구성 요소 라이브러리)의 보완 물입니다. 컴포넌트 세트는 (컴포넌트로 캡슐화 된) 기능을 제공하지만 프레임 워크는 아키텍처를 제공합니다. 따라서 구성 요소를 사용할 때 인터페이스를 통해 명시 적 호출을 수행하여 해당 기능을 사용하도록이 구성 요소를 포함하는 아키텍처를 만들 수 있습니다. 프레임 워크를 사용할 때 실제로 프레임 워크에서 호출되는 기능을 제공합니다. 이것은 inversion of control이라고하며, 이는 기본적으로 낮은 커플 링을 dependency inversion을 통해 유도합니다.

Flex는 프레임 워크이자 구성 요소 집합입니다. Flex 프레임 워크는 많은 양의 상속을 사용하기 때문에 두 인스턴스 간에는 별개의 작업 만 수행됩니다. 또한 Flex는 개발자에게 약간의 프레임 워크 기능을 제공하지만 Flex 구성 요소 자체에 대해서는 더 많은 기능을 제공합니다. 그래서 Cairngorm, PureMVC 및 기타 Flex 프레임 워크가 있습니다.

당신이 말한 것으로부터, 저는 귀하의 라이브러리를 컴포넌트 세트라고 부릅니다. 나는 프레임 워크라는 단어가 지금은 매우 엉뚱하다는 것을 알고 있지만, 많은 사람들의 리그에 완전히 오용해서는 안됩니다.

아, 그리고 용어 "micro-architecture"은 프로세서의 내부 아키텍처를 나타냅니다. 프레임 워크가 실제로 당신이 찾고 있던 단어라고 생각합니다.

관련 문제