通过修改文章的例子实现repository