AS3 / PureMVC Лучшие практики? Лучшие примеры кода хорошо спроектированных проектов? - PullRequest
1 голос
/ 27 сентября 2008

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

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

Ответы [ 2 ]

2 голосов
/ 28 сентября 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=asdoc_127_1.html

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

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

1 голос
/ 28 сентября 2008

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

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

...