应该尽量monkey patch

不应该再引入新的Connection对象，而应该尽量使用monkey patch的方法。