AL-interfaces uitbreiden
Geactiveerd voor | Openbare preview | Algemene beschikbaarheid |
---|---|---|
Beheerders, makers, marketeers of analisten, automatisch | 1 okt. 2024 | 1 okt. 2024 |
Zakelijke waarde
De ondersteuning voor uitbreidbare interfaces in programmeertalen biedt aanzienlijke zakelijke waarde door het creëren van flexibele en aanpasbare extensies mogelijk te maken die in de loop van de tijd kunnen evolueren om in veranderende zakelijke behoeften te voorzien. Ze stellen ontwikkelaars in staat nieuwe functionaliteiten toe te voegen zonder het kernsysteem te wijzigen, wat tijd en resources kan besparen en tegelijkertijd het risico op het introduceren van fouten in de bestaande codebase verkleint. Ze vormen een sleutelcomponent in moderne software-engineering en bieden de wendbaarheid en flexibiliteit die nodig zijn om innovatie te stimuleren en een concurrentievoordeel te behouden in de snelle zakelijke omgeving van vandaag.
Functiedetails
U kunt nu een of meer bestaande interfaces uitbreiden wanneer u een interface declareert. Bij het implementeren van een interface die andere interfaces uitbreidt, moet de implementeerder ook alle methoden van alle uitgebreide interfaces implementeren.
De functie werkt ook met de test- en castingoperators is
en as
, die ook nieuwe toevoegingen zijn aan de AL-taal in deze release.
De syntaxis wordt weergegeven in het onderstaande voorbeeld. Hier kan TheImplementor
worden gebruikt als IFoo
, IBar
en IFooBar
.
Geef ons uw mening
Help ons Dynamics 365 Business Central te verbeteren door ideeën te bespreken, suggesties te doen en feedback te geven. Gebruik het forum op https://aka.ms/bcideas.
Zie ook
Interfaces uitbreiden in AL (docs)