Design Pattern
1. Creational Design Patterns in java
1.1 Singleton Design Pattern
- Đảm bảo rằng 1 lớp (class) sẽ chỉ có 1 instance duy nhất
- Cung cấp 1 điểm truy cập global đến instance đó, Singleton cũng giống như biến toàn cục, nó cho phép bạn truy cập đến 1 số object ở bất kỳ đâu trong chương trình, tuy nhiên nó cũng bảo vệ instance đó tránh khỏi việc bị ghi đè bởi code khác.
- Các đối tượng Facade và State cũng thường là Singleton.