{"push_id":868922490,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"4694f8ebfd994d511b5cc784a4b35bd8c6c1fe3e","before":"9fcbfd99625f296cabff6584b0cacb519e65b1bd","commits":[{"sha":"4694f8ebfd994d511b5cc784a4b35bd8c6c1fe3e","author":{"email":"63d71abfd0e4b5501ba00b33939627b4ae88dc4c@qq.com","name":"zhuxt"},"message":"abstract factory","distinct":true,"url":"https://api.github.com/repos/zhuxt2015/FactoryPattern/commits/4694f8ebfd994d511b5cc784a4b35bd8c6c1fe3e"}]}