태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

frameworks/puremvc2008/11/07 19:38

기존 Flex를 대표하던 프레임웍인

Cairngorm 에 대한 또다른 프레임웍으로,

Cairngorm 이 FlexSDK에 의존하고, J2EE의 사상을 받아 만든 프레임웍인데에 반해,

PureMVC는 말처럼 가장 순수한 MVC 패턴을 적용한 프레임웍이고,  FlexSDK에 의존하지 않고. ActionScript 에 모두 사용할수 있습니다.
이말은, Flash / Flex / Air에 모두 사용이 가능한 프레임웍이라는 말입니다.

또한, PureMVC 홈페이지에 가서 확인해보면, 

Java, Ruby, php, ColdFusion등 많은 언어를 지원합니다.
(여기서 지원이라는 말은 각언어에 맞는 Library를 제공한다는 의미입니다.)

결국 Cairngorm은 Flex/AIR 개발에만 사용할수 있지만, (물론 J2EE 사상을 갖고 있기에, 다른 프레임웍을 이해하는데 도움이 됩니다.) PureMVC는 다른 언어에도 사용이 가능하다는 이야기입니다.

자세히 뜯어보지 않아 아직 깊은 분석은 불가능합니다만,

현재까지 분석한 바로는,

기존의 Cairngorm이 Event에 의존한 방식이였다면, PureMVC는 Notification(공지)에 의존하였습니다.

Notification 방식은 Design Pattern중 Observer Pattern을 사용하였습니다. (저도 Observer 패턴에대해 잘은 모릅니다만, 하나의 객체를 관찰하다가, 그 대상객체가 변경되면 해당 관찰하고 있는 대상이 변경되는 패턴으로 알고 있습니다.)

구조는 기존 MVC 패턴(Model, View, Controller) (이것을 문서에서는 Core actors로 표현합니다.)에 Facade라는 객체가 존재하며
중간에서 Core actors를 컨트롤 합니다.

- 아래 이미지 참조 - 

 

구조는 Model 을 상속받은 Proxy, Controller를 상속받은 Command, View를 상속받은 Mediator 를 구현하여 구성하면됩니다.

좀더 자세한 내용은,,, 다음기회에 ㅋㅋ

첨부된 문서를 보시면,, 좀 이해에 도움이 될까요?

전 여기까지 이해하는데 3일 걸렸습니다. 휴,,,


'frameworks > puremvc' 카테고리의 다른 글

[펌] PureMVC에 대한 단상  (0) 2008/11/13
[PureMVC] PureMVC가 뭐야?  (0) 2008/11/07
[PureMVC] 관련 문서.,,  (0) 2008/11/06
[PureMVC] [펌] 10 tips for working with PureMVC  (0) 2008/11/06
Posted by THLIFE.net
TAG

TRACKBACK http://thlife.net/trackback/789 관련글 쓰기

댓글을 달아 주세요