PureMVC�Ƃ́H
PureMVC.org(http://www.puremvc.org/)������Flex�̃t���[�����[�N�ł��B
����܂�Flex�̃t���[�����[�N�Ƃ����ACairngorm�����C���ł����i���Ȃ��Ƃ����̒��ł́j�B
�������ACairngorm��Command�N���X�AEvent�N���X�������ɑ������A�ЂƂ̃C�x���g��lj����������ŁA
Command�AEvent�ADelegate�ȂǕ����̃N���X���ł���̂ŁA�������Ėʓ|�ɂȂ��Ă��܂����B
���̂�����̌��_���������ꂽ���̂�PureMVC�ł���Ƃ�����ł��傤�B
�����Ȃ�܂��̂ŁA�����̂�����͉��ւǂ����B
MVC�Ƃ�����Ƃ���APureMVC�͐v���@��MVC���f������{�Ƃ��Ă��܂��B
<![if !supportLists]>�O�D<![endif]>�X�^�[�g�A�b�v�t�@�C��
PureMVC�A�Ƃ������͂��ׂĂ̊�{�ƂȂ�MXML�܂��́A
Sprite�N���X���p������ActionScript�t�@�C�����K�v�ɂȂ�܂��B
��ԍŏ��ɃC���X�^���X�������N���X�ƌ��������Ă������ł��傤�B
����ɂ��Ă��������T���v���Ŏ��グ�Ă܂��B
<![if !supportLists]>�P�D<![endif]>Controller�Q
PureMVC�̒��ł�Controller�ɂ�������̂�
Facade�N���X�ACommand�N���X�ɂȂ�܂��B
<![if !supportLists]>�E <![endif]>Façade�N���X
�C�x���g���N�����ۂɂǂ�Command�i���邢��Proxy�j���Ăяo�������֘A�t�������邽�߂̃N���X�ł��B
Cairngorm�ł�FrontContrller�ƌĂ�Ă��܂����B
���̃N���X�͐ÓI�ɊǗ�����邽�߂P�A�v���P�[�V�����ɂ��i�PSWF�ɂ��H�j�K���ЂƂ��ł��B
<![if !supportLists]>�E <![endif]>Command�N���X
Facade�N���X�Ŋ֘A�t�����ꂽ�C�x���g�ɑ���n���h���N���X��Command�N���X�̖����ł��B
���̂�����ACairngorm�ƕω��͂���܂���ˁB
�A���ACairngorm�ł�Command�N���X���C�x���g���Ɓi�N���b�N�͂P�C�x���g�Ȃ̂Ń{�^���̃N���b�N���ƂɃC�x���g���������j��
�쐬�����킯�ł͂Ȃ��A����Command�N���X���A�v���P�[�V�����Ƃ��ĐU����Ȃ���Ȃ�Ȃ��������L�q�������̂ɂȂ�܂��B
�܂��A���̃N���X�̒��ʼn��L�AView��MXML�R���|�[�l���g�Ƃ���MXML������������C�x���g�Ƃ̊֘A�t����Facade�N���X�ɓo�^�ƁA
���̃A�v���P�[�V�������Ŏg�p����Model�Q�̃N���X�ł���Proxy�N���X��Facade�N���X�ɓo�^���Ă��܂��B
<![if !supportLists]>�Q�D<![endif]>Model�Q
<![if !supportLists]>�E <![endif]>Proxy�N���X
�@�@���ۂɃr�W�l�X���W�b�N�������ꂽ�N���X�ł��B
<![if !supportLists]>�E <![endif]>ValueObject�iVO�j�N���X
�f�[�^�I�u�W�F�N�g�N���X�ł��B
Model�Q�ɊY�����邩�ǂ����͂Ƃ������A�O�q��View�Q��Mediator�N���X��Proxy�N���X�Ƃ̃f�[�^�̂��Ƃ��
ValueObject�N���X��p���čs���Ă������߁A����Model�Q�ɊY�����邾�낤�Ƃ������Ƃł����ɂ��܂��B
�A���A����ValueObject��p����MXML�t�@�C���̃f�[�^�\���i�f�[�^�o�C���f�B���O�j���s���Ă��܂��̂ŁA
Model�Q��View�Q�ɂ܂������Ă���Ƃ����邩������܂���B
<![if !supportLists]>�R�D<![endif]>View�Q
PureMVC�̒��ł�View�ɂ�������̂�
View�R���|�[�l���g�ł���MXML��Mediator�N���X�ɂȂ�܂��B
<![if !supportLists]>�E <![endif]>MXML�t�@�C��
����ɂ��Ă͂��͂�����͕s�v�ł��ˁB
Flex�̉�ʕ\�������邽�߂̃t�@�C���ł��B
�܂�����MXML�̒��ɁA���̉�ʕ\���̒��ł̃C�x���g��<Metadata>�^�O��p���āA�\�����܂��B
���̂�����̃T���v���\�[�X�͌�q���܂��B
<![if !supportLists]>�E <![endif]>Mediator�N���X
MXML�Ƀo�C���h������f�[�^���Ǘ�����N���X�ł��B
�܂��AMXML��<Metadata>�^�O�ɂċL�q���ꂽ�C�x���g���ŏ��Ƀn���h������̂͂���
Mediator�N���X�ł��B
�Ȃ��AMediator�N���X���n���h������̂��H
���̓����͑O�q��Controller�Q��Command�N���X�ɂ���܂��B
����Command�N���X��MXML�R���|�[�l���g�ɑ���Mediator�̊֘A�t�����s���Ă��܂��B
�C�x���g���n���h�������i������j���̃N���X�͈ȉ���Model�Q�ɏ�������Proxy�N���X�̃��\�b�h���Ăяo���Ă��܂��B