Anijs

Reganties maken in een constructor of "init" -methode
Download nu

Anijs Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Aminer
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 35 KB

Anijs Tags


Anijs Beschrijving

Afhankelijkheidsinjectie is een softwaresignpatroon waarin klassen zijn geschreven die verwacht worden te horen over hun afhankelijkheden in plaats van een code te bevatten om ze alleen op te lossen. Sommige typische voorbeelden van dit soort afhankelijkheidsoplossingcode omvatten: - het maken van gevallen in een constructor of "init" -methode - LEZING Config-bestanden - Configuratiegegevens lezen van een webservice of -database - Toegang tot globale variabelen (of statische variabelen) Al deze methoden voor het oplossen van afhankelijkheden hebben een of meer van de volgende problemen: - Creëert een strakke koppeling tussen de klasse en de specifieke implementatie van een interface - Creëert strakke koppeling tussen de klasse en een afstandsbediening - Creëert een strakke koppeling tussen de klas en het bestandssysteem - maakt het moeilijker of onmogelijk om de klasse te isoleren voor testen - maakt het moeilijk om het aantal gevallen van een bepaalde klasse te wijzigen (vooral veranderend van een singleton naar meerdere instanties) Het anijspakket biedt een raamwerk dat u helpt bij het implementeren van het afhankelijkheidsinjectiepatroon door het gemakkelijk te maken: - Schrijf elke klas met constructors en eigenschappen voor het accepteren van afhankelijkheden in plaats van code om afhankelijkheden op te lossen - Introduceer afhankelijkheden in elke klas met behulp van een eenvoudig configuratiebestand - Configureer elk object met behulp van elke constructeur, eigendom of methode zonder extra boilerplaat - Herconfigureer uw programma radicaal met een eenvoudig configuratiebestand - Isoleer elke klas voor eenheidstests en geef Stub-objecten Als u bekend bent met andere afhankelijkheidsinjectie-kaders (bijvoorbeeld eenheid, de lente, enz.), Hier zijn enkele van de grote verschillen tussen anijs en andere frameworks: - Anijs gebruikt een extreem eenvoudige taal (vergelijkbaar met JSON) voor het opgeven van configuratiebestanden in plaats van XML. - de anijs maakt het mogelijk dat objecten ergens inline worden verklaard, wordt een waarde verwacht - Aniser maakt het mogelijk om een object te versnellen van overal in een configuratie-script - Anise maakt het mogelijk dat elk script wordt opgenomen in een ander script (vergelijkbaar met #includeren in C) - Anijs maakt injectie mogelijk door constructeurs, eigenschappen of methoden - Anise maakt een eigenschap of methode toe om meerdere keren op hetzelfde object te worden geïnjecteerd - Anijs biedt gedetailleerde foutmeldingen inclusief bestand, lijnnummer en positie voor eventuele uitzonderingen - Anijs wordt geleverd met een opdrachtregelprogramma om uw scripts uit te voeren of om te dienen als een interactieve schaal - Anijssteunen die worden ingebed in een ander programma en kunnen embedded middelen gebruiken voor configuratiescripts


Anijs Gerelateerde software

Visral

Toepassingen ontwikkelen in een gespecialiseerde werkomgeving; Sleep, drop, demo en distribueer. ...

206 2.1 MB

Downloaden