0. 反射
- RPC(remote procedure call):远程过程调用;
- IoC(Inverse of Control):控制反转;
- DI(Dependency Injection):依赖注入;
1. 组合(composite)模式
- JUnit
2. 装饰器(decorator)模式
- Java I/O 系统;
3. 适配器(Adapter)模式
- STL 中的 queue 和 stack
- queue 以及 stack 都通过在底层维护一个 deque(双端队列),限制其输入输出顺序而成就各个的容器风格;