Я делаю проект Flex, используя библиотеку Cairngorm, и пытаюсь сохранить код в хорошей структуре MVC. Я просто добавил некоторый код, чтобы добавить функцию прототипа в встроенный класс (я добавил, что метод «содержит» в Array), и мне интересно, что вы считаете лучшей практикой для того, где разместить этот код в моем проекте состав?Лучшее место для размещения кода прототипа в проекте Flex
0
A
ответ
1
По моему честному мнению, было бы лучше подклассы или сочинять на Array вместо того, чтобы модифицировать его прототип. Модификация прототипа может привести к путанице на этапе обслуживания, что является одной из основных причин использования такой структуры, как Cairngorm.
Если создание нового класса вас не устраивает, попробуйте также создать класс утилиты.
У Flex фактически уже есть класс утилиты ArrayUtil и функция, которая делает то, что вы хотите: ArrayUtil.getItemIndex
.
var obj1:Object = new Object();
var obj2:Object = new Object();
var myArray : Array = [obj1, obj2];
ArrayUtil.getItemIndex(obj1, myArray); // returns 0
ArrayUtil.getItemIndex(obj2, myArray); // returns 1
ArrayUtil.getItemIndex(obj3, myArray); // returns -1
Смежные вопросы
- 1. Лучшее место для размещения XSD
- 2. Лучшее место для размещения констант
- 3. Лучшее место для размещения onSharedPreferenceChangeListener
- 4. Лучшее место для размещения «Автозапуска» другого кода операции?
- 5. Где лучшее место для размещения кода сохранения/загрузки NSUserDefault?
- 6. moodle - лучшее место для размещения общей логики
- 7. Лучшее место для размещения общих функций?
- 8. Лучшее место для размещения данных приложения?
- 9. Drupal: Лучшее место для размещения drupal_goto
- 10. Где лучшее место для размещения пользовательских разработок
- 11. Лучшее место/файл для размещения rewrite_rules_array hook
- 12. Лучшее место для размещения реализаций IRouteConstraint в ASP.NET MVC?
- 13. Лучшее место для размещения генераторов SelectListItem в приложении ASP.NET MVC
- 14. Лучшее место для размещения слушателя событий в AS3
- 15. Лучшее место для модульного тестового кода
- 16. Android - Где лучшее место для размещения «addProvider»/код «Security.insertProviderAt» линия
- 17. Лучшее место для размещения javascript в wordpress function.php или function.js
- 18. Лучшее место для размещения событий Cordova/Phonegap в AngularJS
- 19. Лучшее место для размещения операторов SQL в Java
- 20. Smali Лучшее место для инъекции кода
- 21. Лучшее место для размещения сторонних DLL для ссылок
- 22. Rails - лучшее место для получения кода
- 23. Лучшее место для размещения ресурсов изображения для приложения vaadin?
- 24. FW/1 Лучшее место для размещения дополнительных функций?
- 25. Лучшее место для размещения versionCode/versionName? build.gradle vs AndroidManifest.xml
- 26. Windows 10: лучшее место для размещения командной строки
- 27. JQuery: лучшее место для размещения обработчиков тегов html
- 28. Лучшее место для получения примеров кода общего кода PHP
- 29. Лучшее место для реализации ko.applyBindings
- 30. Правильное место для размещения файла расширения уценки в проекте django?