2011-08-28 6 views
0

누구든지 Advre에게 itemrendrers를 사용하는 가장 좋은 방법을 설명해주십시오. Flex의 DataGrid? 태그를 사용하고 구성 요소를 작성해야합니까? 아니면 itemrenderer 속성을 사용해야합니까?플렉스 itemrenderer, 인라인 또는 itemrenderer 태그 사용?

감사합니다, 주름

+0

나는 "Best Practice"가 매우 주관적인 것으로 결론을 내렸고 어떤 상황에서 모범 사례는 다른 상황에서 모범 사례가 아닐 수도 있습니다. 예를 들어, 장기 유지 관리가 우선 순위를 부여받는 경우보다 "시장 출시 시간"이 문제가되는 경우 다른 상황을 만들 수 있습니다. 그러한 사업상의 이유로 인해 선호되는 접근법이 결정될 수 있습니다. 이것은 보편적으로 대답 할 수있는 질문이 아닙니다. – JeffryHouser

답변

0

성능의 차이.

가독성의 차이 : 렌더러가 다소 작 으면 별도의 클래스로 추출 할 필요가 없습니다. 그리고 그 반대의 경우, 렌더러가 거대하게 성장하면 내부의 내부가 DataGrid 태그를 떠올리 게 될 수도 있습니다.

2

IMHO 당신은 itemrenderer를 제외해야합니다. 코드의 장기 유지 관리 가능성 및 모듈성에 대한 투자로서 살펴보십시오. 렌더러를 충분히 제네릭으로 작성하면 해당 프로젝트의 다른 곳이나 이후 프로젝트에서 다시 사용할 수 있습니다. 당신이 구성 요소를 디버깅하는 경우

0

하나 개의 큰 차이가있다 -

(예를 들어 레이블에서 상속 및 색상을 변경 한 내가 아닌 사소한 아이템 렌더러를 가정입니다). 제 경우에는 IntelliJ를 사용하고 있으며 인라인 구성 요소가 하나 발견되는 즉시 모든 중단 점을 유효하지 않게 만드는 이슈 (Flash 문제라고 주장합니다)가있는 것 같습니다.

관련 문제