Tema ovog rada je primjena uzoraka dizajna strukture pri razvoju programskih proizvoda pomoću razvojnog okvira Spring. Postoji nekoliko klasifikacija i u ovom radu objašnjena je klasifikacija prema GoF-u. Također, naglasak je na strukturnim uzorcima. Uzorci se ne smiju koristiti ne promišljeno i potrebno je imati na umu da ih se ne može direktno primijeniti, nego je potrebno napraviti određene prilagodbe u vlastitome projektu. Osim uzoraka, vrlo važno je znati odabrati i programski okvir. U ovome radu korišten je jedan od popularnijih Java programskih okvira, a to je Spring. Korištenje programskog okvira Spring i uzoraka dizajna dovodi do poboljšanja programskog proizvoda