Suunnittelumallit ovat uudelleenkäytettäviä ratkaisuja toistuviin ohjelmistosuunnittelun ongelmiin. Javan OOP-luonne ja ekosysteemi tekevät useat mallit erityisen yleisiksi — niiden tunteminen auttaa sinua tunnistamaan, kommunikoimaan ja soveltamaan todistettuja rakenteita. Ne jaetaan luomiseen, rakenteellisiin ja käyttäytymisen kategorioihin.
Singleton (luominen) — yksi jaettu instanssi
{
();
{}
Config { INSTANCE; }
}
