Какой конкретный Flex Framework может принести больше преимуществ для этого случая? - PullRequest
0 голосов
/ 07 апреля 2011

У меня был опыт использования Мате и Петрушки.Но сейчас я не использую ничего.

Например, я использую шаблоны наблюдений и синглтонов, подобные следующим.

RegisterView.mxml реализует IRegisterAction интерфейс

    function onBtnRegisterClick(){
        var action:RegisterAction = new RegisterAction();
        action.addActionListener(this);
        action.execute(ServicesSingleton.getCustomerService(),customer);
    }
    ......
    function registerCallback(customer:Customer ):void{
        .......
    }   

Это мой интерфейс IRegisterAction.as

function registerCallback(customer:Customer ):void;

Мой вопрос: «Какие дополнительные преимущества я получу, если буду использовать конкретную платформу?».

1 Ответ

3 голосов
/ 07 апреля 2011

Кажется, вы реализовали свой собственный шаблон наблюдателя, основанный на том, как работает Java.Почему не использовался стандартный механизм наблюдения за вспышкой, основанный на событиях?

С другой стороны, ваш взгляд связан с сервисом, что не является хорошей практикой вообще.Также вы внедрили свой сервис в качестве синглтона.Это сделает невозможным изменение реализации вашего сервиса, если вы решите провести какое-то модульное / интеграционное тестирование.

Все фреймворки «второго поколения» (Mate, Parsley, Swiz, Robotlegs, Tide ...) помогутвы создаете архитектуру, основанную на внедрении зависимостей и обмене сообщениями полностью отделенным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...