Examples of the common design pattern strategies used in some of the core classes in Java SDK.
- Creational Patterns
- Singleton : java.lang.Runtime
- Structural Patterns
- Facade : JDBC framework
- Flyweight : java.lang.String uses ‘pool of constants’.
- Proxy : RMI Framework