anchor.diff:    ### 回顾应用结构
     Let’s verify that we have the following structure after all of our good refactoring in this chapter:
   
  -  来验证下吧，在本章中，经过这些漂亮的重构，我们应该得到下列结构：
  +  来验证下吧，在本章中，经过这些漂亮的重构，我们应该得到了下列结构：
     
   .filetree
     .file angular2-tour-of-heroes
  
positive.code:   ## 前方的路
    Our Tour of Heroes has become more reusable with shared components. 
    
    通过抽取共享组件，我们的《英雄指南》变得更加可复用了。
    
    We're still getting our (mock) data within the `AppComponent`.
    That's not sustainable. 
    We should refactor data access to a separate service
    and share it among the components that need data. 
    
    在`AppComponent`中，我们仍然使用着mock数据。
    这种方式可没法“可持续发展”。
    我们要把数据访问逻辑抽取到一个独立的服务中，并在需要数据的组件之间共享。
    
    We’ll learn to create services in the [next tutorial](toh-pt4.html) chapter.
    
    在[下一步](toh-pt4.html)中，我们将学习如何创建服务。
  
negative.code: :marked
    Here are the code files we discussed in this chapter.
    
    下面就是我们在本章讨论过的源码文件：
  
  +makeTabs(`
    toh-3/ts/app/hero-detail.component.ts,
  