Veebisaidi või rakenduse arhitektuuri kujundamine või tõhusa kodeerimisprotsessi loomine tihti panevad meid toime korduvate probleemidega. Me ei pea tingimata neid tarkvaraprobleeme lahendama nullist, nagu lahendusi arhitektuurilisel tasandil saab taaskasutada samamoodi...