分享 delegate重构
重构