Diplomski rad opisuje više modernih arhitektura softvera. Objašnjeni su različiti prikazi slojevite arhitekture: clean, onion i heksagonalna arhitektura. Radi razumijevanja teme obuhvaćeni su bitni principi i načela objektno orijentiranog programiranja. Kao najvažnije načelo slojevite arhitekture prikazan je primjer korištenja principa inverzije ovisnosti. Spomenuti principi i slojevita arhitektura pokazani su na primjeru jednostavne aplikacije izrađene u .NET Core tehnologiji. Kroz rad navedene su prednosti korištenja ove arhitekture te u kojim slučajevima ova arhitektura nije dobro rješenje. Za razvoj manjih aplikacija slojevita arhitektura nije pogodna, no za aplikacije srednjeg do velikog opsega vrijedi uložiti vrijeme na planiranje i i...