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

StackOverflow https://stackoverflow.com/questions/144193

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

  1. Использование структуры папок обратного домена часто встречается в коде Flex, который я видел.то есть:ком/мойдомен/мойпроект/просмотр...модель, бизнес, контроллер (это облегчит мне понять ваш код): 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=asdoc_127_1.html

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top