Računarska dizajn šema
Dizajn šema (engleski: design pattern) u računarskom inžinjeringu je stalno ponavljano rješenje učestalom problemu u softverskom dizajnu. U principu, ovo nije krajnje rješenje koje se može direktno pretvoriti u izvorni kod, nego je više opis ili šablon po kojem se problem može riješiti u raznim situacijama. Objektno orijentirane dizajn šeme obično pokazuju odnos između raznih klasa ili objekata, bez detaljnog opisa tih klasa ili objekata. Algoritmi se ne smatraju dizajn šemama jer oni rješavaju probleme u zadacima, a ne probleme dizajna.