操作句柄和对象干净解耦版本