golang设计模式委派模式