저는 Cairngorm 라이브러리를 사용하고 좋은 MVC 구조로 코드를 유지하려고하는 Flex 프로젝트를 만들고 있습니다. 방금 내장 클래스에 프로토 타입 함수를 추가하는 코드를 추가했습니다 (Array에 "contains"메서드를 추가했습니다). 그리고이 코드를 프로젝트에 넣을 위치에 대한 최상의 방법을 생각해 보았습니다. 구조?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. 프로토 타입
- 2. 프로토 타입
- 3. 프로토 타입
- 4. 프로토 타입
- 5. 프로토 타입
- 6. 프로토 타입
- 7. 원시 프로토 타입 코드를 레일 애플리케이션에 작성
- 8. jQuery 가장 가까운 함수에 해당하는 프로토 타입
- 9. 프로토 타입 신경 네트워크
- 10. 프로토 타입 startsWith 또는
- 11. 자바 스크립트 - 프로토 타입
- 12. 프로토 타입 메뉴
- 13. node.js의 프로토 타입 상속
- 14. MVC에서 사용자 만료를위한 가장 좋은 장소
- 15. ASP.NET MVC에서 IRouteConstraint 구현을 배치하기 가장 좋은 장소는 무엇입니까?
- 16. 코드를 저장할 안전한 장소
- 17. 프로토 타입 변환
- 18. 프로토 타입 선택자
- 19. PHP에서의 프로토 타입 상속
- 20. 전 인스턴스화 프로토 타입
- 21. 프로토 타입 생성자 전화는
- 22. jQuery를 사용한 프로토 타입
- 23. jQuery/프로토 타입 충돌
- 24. 함수 프로토 타입 선언
- 25. 자바 스크립트 프로토 타입
- 26. 프로토 타입 - 테이블 셀
- 27. 프로토 타입 hide/show
- 28. JavaScript 프로토 타입 draggable
- 29. 프로토 타입 : 이전 개체로?
- 30. jQuery로드에 해당하는 프로토 타입