2014-03-28 2 views
0

목록에 삽입 할 3 가지 유형의 데이터로 재생 중입니다. 나는 더 빠르다고 생각하고있다. 3 개의 다른 목록을 만들어야합니까? 아니면 3 개의 변수가 들어있는 개체 목록을 만들어야합니까?여러 목록을 만들거나 개체 목록을 만드는 것이 더 빠릅니다.

+0

중요하지 않습니다. 이러한 종류의 미세 최적화는 성능면에서 의미가 없습니다. 코드를 명확하게 읽고 사용 가능한 최상의 객체 캡슐화 방식을 사용하도록 코드를 작성해야합니다. – duffymo

+1

제 2의 옵션이 더 좋다고 생각합니다. 내일 4 번째 또는 5 번째 데이터를 가지고 놀고 싶다면 2 개의리스트를 더 만들거나 객체 안에 2 개의 변수를 만들고이 객체를 2 개 값으로 계산하고 싶을 것입니다. 마음이 간지럽다. – vikeng21

답변

2

중요하지 않습니다. 이러한 종류의 미세 최적화는 성능면에서이라는 의미가없는 입니다.

코드를 명확하게 읽고 가능한 최상의 객체 캡슐화 방식을 사용하도록 코드를 작성해야합니다.

보다 나은 캡슐화를 위해 투표 할 것입니다. 이러한 3 가지 유형의 데이터가 서로 소속되는 경우 일반적으로 상태를 함께 관리 할 수 ​​있도록 단일 객체에 캡슐화하여이를 명확하게 만드는 것이 가장 좋습니다.

0

직접 관련이 있고 3 가지 데이터 형식 만 함께 사용하는 경우 개체에 스틱을 붙이고 getter/setter를 만듭니다.

독자적으로 액세스해야하는 경우 3 개의 별도 목록이 더 좋을 수 있습니다.

속도를 고려하기 전에 기능을 고려해야합니다. 전혀 관련이없는 3 가지 데이터 유형을 함께 저장하는 것은 아닙니다.

관련 문제