이점은 자바 컬렉션 프레임 워크


  Share  
|


a 컬렉션 프레임 워크는 통일된 아키텍처에 대한 대변 및 조작 모음입니다. 모든 모음 프레임 워크에는 다음과 같은 :

인터페이스 이들은 추상적인 데이터 유형을 나타내는 모음입니다. 인터페이스를 허용 모음을 독립적으로 조작에 대한 세부 사항을 자신의 표현을합니다. 에서 개체 - 지향 언어, 인터페이스는 일반적 형성의 계층 구조입니다.
이들은 구체적인 구현의 구현은 컬렉션 인터페이스입니다. 본질적으로, 그들은 재사용 데이터 구조입니다.
알고리즘이 사용하는 방법이 수행 유용한 계산과 같은 검색 및 정렬, 일 컬렉션 인터페이스를 구현하는 개체입니다. 알고리즘은이라고 할 수 소드 : 즉, 같은 방법을 사용하실 수있습니다 많은 다른 구현은 적절한 수집 인터페이스입니다. 본질적으로, 알고리즘은 재사용 기능을합니다.
별개로 자바 컬렉션 프레임 워크,가 장 - 알려진 사례는 컬렉션 프레임 워크는 c + + 표준 템플릿 라이브러리 (상태)와 smalltalk 컬렉션 계층 구조입니다. 역사적으로, 컬렉션 프레임 워크가 아주 복잡하고있는 줬다라는 명성에 대한 하나의 경사가 학습 곡선입니다. 우리가 생각하는 자바 컬렉션 프레임 워크 나누기이 전통이있습니다.

이점은 자바 컬렉션 프레임 워크는 다음과 같습니다 :

단축할 프로그래밍을위한 노력

유용한 데이터 구조와 알고리즘을 제공함으로써, 모음 프레임 워크 해제하면 해당 프로그램의 중요한 부분에 집중하는 대신에 낮은 - 수준 "배관"필요로하게 작동합니다. 촉진하여 상호 간의 관계없는 api, 자바 컬렉션 프레임 워크가 확보하실 주소 쓰기 어댑터 개체 또는 전환 코드를 연결 api.

프로그램 속도 및 품질을 향상

이 컬렉션 프레임 워크를 제공 높음 - 성능, 높은 - 품질을 구현의 유용한 데이터 구조와 알고리즘을합니다. 의 다양한 구현의 각 인터페이스는 교환, 그래서 프로그램을 쉽게 조정하여 스위칭 모음을 구현하실 수있습니다. 당신의 drudgery의 해제를 작성하기 때문에 자신의 데이터 구조, 귀하에 더 많은 시간을 바칠를 개선하는 프로그램의 품질과 성능을합니다.

를 통해 상호간에 관련이없는 api

컬렉션 인터페이스는 vernacular하는 api 패스 모음을 앞뒤로합니다. 만약 내 네트워크 관리 api 륭는 컬렉션의 노드 이름과 귀하의 gui 툴킷 기대는 컬렉션의 열 머리글, 우리의 api는 상호 원활하게, 비록 그들은 서면 독립적입니다.

단축할의 노력에 대해 자세히과를 사용하려면 새 api

많은 api 자연스럽게 걸릴 컬렉션에 대한 입력 및 제시할 그들대로 출력합니다. 과거에는 각 그러한 api했다가 작은 서브 - api 헌신을 다루기는 모음입니다. 이가 운데 거의 일관성이 있었다 특별 컬렉션 서브 - api, 그래서 당신은 처음부터 서로에 대해 자세히, 그리고 그들을 사용하는 경우는 쉽게 실수있습니다. 강림절의 표준과 함께 컬렉션 인터페이스,이 문제가 서 멀리합니다.

단축할 노력을 디자인 새로운 api

이것은 플립 사이드의 이전 장점입니다. 디자이너, 한갓 필요는 없다는 것을 다시 휠을 때마다 컬렉션을 만들 api에 의존하는; 대신, 그들 표준 컬렉션 인터페이스를 사용할 수있습니다.

역으로 소프트웨어를 재사용

새 데이터 구조의 표준을 준수하는 컬렉션 인터페이스는하여 자연을 재사용합니다. 이 같은 상태에 대한 새로운 알고리즘에 대한 운영되는 이러한 인터페이스를 구현하는 개체입니다.

이것은 문서가 추가 마이크 kremilen

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions