JAVA为某段代码拓展功能用什么设计模式