java设计模式可扩展