Arhitektuurimustrite
Arhitektuurimustrid, tuntud ka kui tarkvaramustrid, on korduvate disainiprobleemide lahendused tarkvaraarhitektuuris. Need mustrid pakuvad üldist, korduvkasutatavat lahendust tavalistele probleemidele, mis tekivad tarkvarasüsteemide loomisel. Need ei ole konkreetsed koodilahendused, vaid pigem raamistikud ja juhised, mida saab kohandada erinevates projektides. Arhitektuurimustrid aitavad parandada tarkvara kvaliteeti, muutes selle hooldatavamaks, paindlikumaks ja mõistetavamaks.
Üks tuntumaid arhitektuurimustreid on MVC (Model-View-Controller). See muster eraldab rakenduse andmed (Model), kasutajaliidese (View) ja nende
Teised olulised mustrid hõlmavad kihtide arhitektuuri (Layered Architecture), kus süsteem jagatakse horisontaalseteks kihtideks, millest igaüks täidab