Ajurid e. draiverid
tasakaalustavad andme kapseldamise vastasjõud, süsteemi tootlikuse ning tarkvaramuutuste
haldamise. Need on mitmeastmeline seadmedraiver ja sõprusetsoon.
Mitmeastmeline seadmedraiver
See jagab draiverikoodi kolme
gruppi, nii et äriloogika on
eraldatud alamtaseme riistvara
spetsiifilisest koodist ning
süsteemi tase tagab vajaliku
ühenduse vahepeal. Kui riistvara
Mitmeastmeline seadmedriver
muutub, siis tuleks koodi muuta
ainult alamtasemes ning vastupidi,
kui andmepäringud muutuvad, siis
tuleks muuta ainult aplikatsioonikoodi. Süsteemi taseme kood tagab ligipääsufunktsioonid
alamtaseme koodidele, et need saaksid suhelda aplikatsioonitaseme koodidega.
Aplikatsioonitaseme kood ei saa otse alamtaseme koodiga suhelda.
Sõpruse tsoon
See on vägagi sarnane mitmeastmelise seadmedraiveri arhitektuurile, kuid see on efektiivsem,