Лучшие практики AS3/PureMVC?Лучшие примеры кода хорошо спроектированных проектов?
-
02-07-2019 - |
Вопрос
Я новичок в AS3, изучающий PureMVC, и хочу писать код, следуя лучшим практикам, чтобы любой другой разработчик AS3 мог взять мой код и легко понять, что я сделал. У меня возникает соблазн делать что-то, как в JavaScript или Asp.Net/C#. , но у меня такое ощущение, что это не лучший подход.
Мысли?Ссылки?
Решение
Я обнаружил, что чтение документации помогло мне получить четкое определение каждой части ЧистыйМВК.Кроме того, я загрузил исходный код демонстрационных версий и добавил их в Flex Builder, чтобы можно было легко просмотреть их и посмотреть, как они были построены, и получить представление о том, как мне следует создавать свой проект.
Вам следует помнить одну вещь: вы можете делать все так, как захотите, но чтобы использование фреймворка имело смысл, вы должны придерживаться структуры и способа выполнения действий, которые он предлагает.Например, вы можете дать своему представлению ссылку на фасад и заставить его получать информацию от прокси и т. д.Но вам следует держать представление отделенным от фреймворка, просто отправлять ему события и иметь дело с посредником с фасадом.
Другие советы
Использование структуры папок обратного домена часто встречается в коде Flex, который я видел.то есть:ком/мойдомен/мойпроект/просмотр...модель, бизнес, контроллер (это облегчит мне понять ваш код): http://blog.tsclausing.com/post/11
ASDoc — это инструмент, который автоматически создает очень красивую HTML-документацию из комментариев кода:http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=asdoc_127_1.html
Возможно, вы этого не понимаете, но я использовал Cairngorm (MVC), и это было хорошо документировано:http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm
Пример кодаЭто магазин Cairngorm, который является стандартным примером Cairngorm:http://cairngormdocs.org/blog/?p=17