Design pattern là các giải pháp tái sử dụng được cho những vấn đề thiết kế phần mềm lặp đi lặp lại. Bản chất OOP và hệ sinh thái của Java làm cho một số pattern đặc biệt phổ biến — biết chúng giúp bạn nhận diện, trao đổi, và áp dụng các cấu trúc đã được kiểm chứng. Chúng được chia thành các nhóm creational, structural, và behavioral.
Singleton (creational) — một instance dùng chung
{
();
{}
Config { INSTANCE; }
}
