suunnittelumalleissa
Suunnittelumallit ovat yleisiä ratkaisuja toistuviin ohjelmistosuunnittelun ongelmiin. Ne tarjoavat kuvaustapoja kontekstista riippuvaisten ratkaisujen periaatteista, eivät valmiita koodipohjia. Mallien tarkoituksena on helpottaa uudelleenkäyttöä, parantaa kommunikaatiota suunnittelussa sekä tukea arkkitehtuuria ja laajennettavuutta.
Mallien historia ja luokitus ovat tulleet tunnetuiksi 1990-luvulla, kun Gamma, Helm, Johnson ja Vlissides julkaisivat Design
Mallien ydin on tarjota yleiskielinen ratkaisu ongelmatilanteeseen sekä kuvailla konteksti, ratkaisun periaatteet ja mahdolliset seuraamukset. Ne
Esimerkkejä jaetaan kolmeen ryhmään: luomismallit kuten Singleton, Factory Method, Abstract Factory, Builder ja Prototype; rakennusmallit kuten
Käyttö ja kriittinen näkökulma: malleja kannattaa käyttää harkiten ja kontekstin mukaan, sillä ne eivät ole universaaleja