Design patterns είναι επαναχρησιμοποιήσιμες λύσεις σε επαναλαμβανόμενα προβλήματα σχεδίασης λογισμικού. Η φύση της OOP της Java και το οικοσύστημά της κάνουν πολλά patterns ιδιαίτερα κοινά — η γνώση τους σας βοηθά να αναγνωρίσετε, να επικοινωνήσετε και να εφαρμόσετε αποδεδειγμένες δομές. Χωρίζονται σε creational, structural, και behavioral κατηγορίες.
Singleton (creational) — ένα κοινό instance
{
();
{}
Config { INSTANCE; }
}
