Borddriven design

Författare: Eugene Taylor
Skapelsedatum: 11 Augusti 2021
Uppdatera Datum: 1 Juli 2024
Anonim
STOP dogmatic Domain Driven Design
Video: STOP dogmatic Domain Driven Design

Innehåll

Definition - Vad betyder borddriven design?

Tabelldriven design är en metod för mjukvaruutvecklingsteknik som syftar till att förenkla och generalisera applikationer genom att separera programvariabler och parametrar (regler) från koden och placera dem i separata externa tabeller. Huvudmålet är att koppla från programstyrdata från applikationslogiken och lägga tonvikt på modularitet för att underlätta hanteringen av förändringar.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Table-Driven Design

Tabelldriven design använder tabeller eftersom de är kortfattade och representerar relationer väl grafiskt, vilket gör det enkelt för designers / programmerare att omedelbart förstå vad de gör. Med hjälp av tabeller kan de omvandla information av ett slag till en annan typ. Till exempel kan namnen på två städer konverteras till avståndet mellan dem eller deras befolkning eller landskillnadsskillnad, beroende på vilken information som finns på andra tabeller eller andra delar av samma tabell. På samma sätt kan en samling villkor i ett program omvandlas direkt till en serie åtgärder eller förfaranden med hjälp av en beslutstabell.

En tabell är varje datastruktur som består av rader och kolumner, med kolumnerna vanligtvis fasta i antal, medan raderna är variabla. Matriser, listor, staplar, index, kontrollblock, filer, grafer och diagram är också former av tabeller, men bara för att ett program använder dem betyder det inte nödvändigtvis att det använder en tabelldriven design.

Borddriven design är inget nytt; dess grundläggande principer utvecklades och implementerades ursprungligen redan på 1950-talet, men fick inte riktigt mark då. Detta berodde främst på att huvudminnet var mycket dyrt vid den tiden och diskåtkomsthastigheterna betraktades redan som tillräckliga jämfört med normala system, medan programmerare ännu inte hade god kunskap om att skriva effektiva åtkomstmetoder, och det fanns inga färdiga de ännu. Därför var det inte riktigt gynnsamt att borddriven programvarudesign blomstra.

Tabeller har följande fördelar:

  • De tillhandahåller kortfattade och ordnade specifikationer för affärsmålet eller utmaningen under analysfasen.

  • De kan implementeras direkt och enkelt från specifikationerna, som också ger en mycket nära koppling mellan teori och tillämpning. Detta är under design- och utvecklingsfasen.

  • Tabeller kan delas för att möjliggöra enstaka och centraliserade ändringar för snabba vändningar med minimal risk för befintlig kod under underhålls- och förbättringsfasen.