Putket ja suodattimet -arkkitehtuurimalli on ohjelmistosuunnittelukuvio, jota käytetään datavirran käsittelemiseen, jossa jokainen käsittelyvaihe on erillinen suodatinkomponentti, joka on yhdistetty muihin komponentteihin putkien kautta. Ajatuksena on saavuttaa modulaarisuus ja joustavuus erottamalla käsittelyvaiheet, jolloin komponenttien lisääminen, poistaminen tai uudelleenjärjestely on helppoa.
Kuvio koostuu kolmesta pääelementistä:
1. Putket - Putki on viestintäkanava, joka yhdistää yhden suodattimen lähdön toisen suodattimen tuloon. Se kuljettaa tietoja suodattimesta toiseen ja toimii puskurina suodattimien välillä.
2. Suodattimet - Suodattimet ovat prosessointikomponentteja, jotka ottavat sisääntulodataa, käsittelevät sen ja tuottavat jonkin verran lähtödataa. He voivat suorittaa monenlaisia toimintoja, kuten lukea tiedostosta, lajitella, suodattaa ja muuntaa tietoja.
3. Lähde ja nielu - Lähdekomponentti tarjoaa ensimmäisen käsiteltävän datavirran, kun taas nielukomponentti vastaanottaa käsittelyputken lopputuloksen.
Pipes and Filters -arkkitehtuurimalli on erityisen hyödyllinen suurten tietomäärien käsittelyssä ja monimutkaisten järjestelmien rakentamisessa, jotka vaativat suurta modulaarisuutta. Sitä voidaan käyttää monissa sovelluksissa, kuten tietojenkäsittelyssä, kuvan- ja videonkäsittelyssä sekä äänenkäsittelyssä.
Julkaisupäivämäärä: