From Wikipedia, the free encyclopedia
Lazanja kod je vrsta programske strukture koju karakteriše nekoliko dobro definisanih i razdvojenih slojeva, takvih da svaki sloj koda pristupa donjim nivoima kroz dobro definisani interfejs. Izraz je suprotan terminu špageti kod, a oba upoređuju strukturu programa sa pastom. Analogija se nalazi u slojevitoj strukturi lazanje, kod koje su različiti sastojci (meso, sos, povrće ili sir) međusobno razdvojeni pravougaonicima od testa.
Tipičan primer lazanja koda može se sresti kod interfejsa između različitih podsistema, kao između koda veb aplikacije, poslovne logike, i relacione baze podataka. Još jedna uobičajena tehnika programiranja koja kombinuje slojeve (upotreba različitih programskih jezika na različitim nivoima programa), ima tendenciju da stvara lazanja kod. U opštem slučaju, klijent-server aplikacije često imaju formu lazanja koda, sa dobro definisanim interfejsima između klijenta i servera.
Lazanja kod u opštem slučaju insistira na enkapsulaciji između različitih „slojeva“, pošto se može desiti da podsistemi o kojima se radi nemaju drugi način međusobne komunikacije osim kroz dobro definisani mehanizam, kao što je SQL, FFI, ili RPC. Ipak, pojedinačni slojevi u sistemu mogu biti prilično nestruktuirani ili dezorganizovani.
Izraz postoji od 1982. godine, a prvi ga je upotrebio Džo Selko, stručnjak za baze podataka.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.