Лучшие практики AS3 / PureMVC? Лучшие примеры кода для хорошо спроектированных проектов?

Я новичок в AS3, изучаю PureMVC, и хочу писать код в соответствии с передовыми практиками, чтобы любой другой разработчик AS3 мог взять мой код и легко понять, что я сделал, у меня есть соблазн делать что-то, как в JavaScript или Asp.Net/C# , но мне кажется, что это не лучший подход.

Мысли? Ссылки?


person Ricky    schedule 27.09.2008    source источник


Ответы (2)


Я обнаружил, что чтение документации помогло мне получить четкое определение каждой части PureMVC. Вдобавок к этому я загрузил исходный код для демонстраций и добавил их в Flex Builder, чтобы я мог легко их просмотреть и увидеть, как они были построены, чтобы понять, как я должен построить свой проект.

Вы должны помнить одну вещь: вы можете делать что угодно, как хотите, но для того, чтобы использовать фреймворк, вы должны придерживаться структуры и способа делать то, что он предлагает. Например, вы можете дать своему представлению ссылку на фасад и получить информацию от прокси-серверов и т. Д. Но вы должны держать представление отделенным от фреймворка и просто отправлять ему события и иметь дело с посредником с фасадом.

person Max Stewart    schedule 28.09.2008

  1. Использование структуры папок обратного домена типично для кода Flex, который я видел. например: com / mydomain / myproject / view ... модель, бизнес, контроллер (это поможет мне понять ваш код) Подробнее: http://blog.tsclausing.com/post/11

  2. ASDoc - это инструмент, который автоматически создает очень красивую HTML-документацию из комментариев кода: http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=as а>

  3. Вы можете выйти за рамки этого пункта, но я использовал Cairngorm (MVC), и это было хорошо задокументировано: http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm

Пример кода Это магазин Cairngorm, который является стандартным примером Cairngorm: http://cairngormdocs.org/blog/?p=17

person Brandon    schedule 28.09.2008