add Adapter
add Adapter and Decorator
add Strategy
增加代理模式
增加工厂方法