Vorteile des Java Collections Framework
Ein Sammlungen Rahmen ist eine einheitliche Architektur zur Darstellung und Manipulation von Kollektionen. Alle Kollektionen Rahmenbedingungen folgende Angaben enthalten: Schnittstellen Dies sind abstrakte Datentypen, die Sammlungen vertreten. Schnittstellen ermöglichen Sammlungen unabhängig von den Details ihrer Darstellung zu manipulieren. In objektorientierten Sprachen, Schnittstellen bilden in der Regel eine Hierarchie. Vorteile des Java Collections Framework sind:Reduziert ProgrammieraufwandDurch die Bereitstellung von nützlichen Datenstrukturen und Algorithmen, befreit die Collections Framework Sie sich auf die wichtigen Teile Ihres Programms und nicht über die Low-Level "Installateure" erforderlich, damit es funktioniert konzentrieren. Durch die Erleichterung der Interoperabilität zwischen unabhängigen APIs, befreit die Java Collections Framework Sie vom Schreiben Adapter Objekte oder Conversion-Code auf APIs zu treten. Ermöglicht Interoperabilität zwischen Unabhängige APIsDie Sammlung Schnittstellen sind der Volkssprache durch die APIs übergeben Sammlungen hin und her. Wenn mein Netzwerk-Administration API liefert eine Sammlung von Knotennamen und wenn Ihr GUI-Toolkit erwartet eine Sammlung von Spaltenüberschriften, werden unsere APIs nahtlos, obwohl sie unabhängig geschrieben. Reduziert Aufwand zu lernen und neue APIs verwendenViele APIs naturgemäß Sammlungen am Eingang und liefern sie als Ausgang. In der Vergangenheit hatte jede dieser API einen kleinen Sub-API gewidmet Manipulation ihrer Sammlungen. Es gab wenig Konsistenz zwischen diesen Ad-hoc-Sammlungen Sub-APIs, so musste man jeweils einen von Grund auf zu lernen, und es war leicht, Fehler zu machen, wenn mit ihnen. Mit dem Aufkommen der Standard-Kollektion Schnittstellen, ging das Problem weg. Reduziert Aufwand zu Design Neue APIsDies ist die Kehrseite der früheren Vorteil. Designer und Implementierer müssen nicht das Rad neu erfinden jedes Mal schaffen sie eine API, die auf Sammlungen angewiesen, sondern können sie Standard-Kollektion Schnittstellen verwenden. Neue Datenstrukturen, die auf die Standard-Kollektion Schnittstellen entsprechen, sind von Natur aus wiederverwendbar. Das gleiche gilt für neue Algorithmen, die auf Objekte, die diese Schnittstellen implementieren zu betreiben. Verfasst von Mike Kremilen
|
|||||
|