Voordelen van het Java Collections Framework
Een collecties kader is een uniforme architectuur voor vertegenwoordigen en manipuleren collecties. Alle collecties kaders voor het volgende bevatten: Interfaces Dit zijn abstracte data types die collecties vertegenwoordigen. Interfaces maken collecties om onafhankelijk van de details van hun vertegenwoordiging worden gemanipuleerd. In objectgeoriënteerde talen, interfaces in het algemeen vormen een hiërarchie. Voordelen van het Java Collections Framework zijn:Vermindert programmeerwerkDoor het verstrekken van nuttige data structuren en algoritmen, de Collecties Framework bevrijdt je te concentreren op de belangrijke onderdelen van uw programma en niet op de low-level "loodgieterswerk" nodig om te laten werken. Door het vergemakkelijken van interoperabiliteit tussen onafhankelijke API's, het Java Collections Framework bevrijdt je van het schrijven adapter voorwerpen of conversie code om API's te verbinden. Verhoogt Programma Snelheid en kwaliteitDit Collections Framework biedt high-performance, kwalitatief hoogwaardige implementaties van nuttige data structuren en algoritmen. De verschillende implementaties van elke interface zijn onderling verwisselbaar, zodat programma's gemakkelijk kunnen worden afgestemd door over te schakelen collectie implementaties. Omdat je bent bevrijd van de eentonigheid van het schrijven van uw eigen data structuren, heb je meer tijd te besteden aan de verbetering van de kwaliteit programma's 'en prestaties. Hiermee Interoperabiliteit tussen Onafhankelijke API'sDe collectie interfaces zijn de volkstaal door API's die passeren collecties heen en weer. Als mijn netwerkbeheer API een verzameling van knooppunt namen levert en als je GUI toolkit verwacht een verzameling van kolomkoppen, zullen onze API's naadloos samenwerken, hoewel ze onafhankelijk werden geschreven. Vermindert inspanning te leren en het gebruik van nieuwe API'sVeel API natuurlijk collecties te nemen op de input en verstrekken ze als output. In het verleden, elk van deze API had een kleine sub-API gewijd aan het manipuleren van zijn collecties. Er was weinig samenhang tussen deze ad hoc collecties sub-API's, dus je moest een ieder uit het niets, leren en het was makkelijk om fouten te maken bij het gebruik daarvan. Met de komst van de standaard collectie interfaces, het probleem ging weg. Vermindert inspanning om Design New APIDit is de keerzijde van de vorige voordeel. Ontwerpers en uitvoerders hebben niet het wiel opnieuw uitvinden iedere keer dat zij creëren een API die is gebaseerd op collecties, maar kunnen ze gebruiken standaard collectie interfaces. Fosters Software ReuseNieuwe data structuren die voldoen aan de standaard collectie interfaces zijn van nature herbruikbaar. Hetzelfde geldt voor de nieuwe algoritmen die werken op objecten die de tenuitvoerlegging van deze interfaces. een artikel afkomstig van Mike Kremilen
|
|||||
|