Java中的22种模式,工厂模式,单例模式,代理模式等等