把公用模块分离出来
新增对象抽取模块，添加了一个例子