anchor.diff:    It could get the data from a web service or local storage
     or from a mock data source.
     
  -  消费者并不知道本服务会如何获取数据。
  +  数据使用者并不知道本服务会如何获取数据。
     我们的`HeroService`服务可以从任何地方获取英雄的数据。
     它可以从网络服务器获取，可以从浏览器的局部存储区获取，也可以是直接写在源码中的mock数据。
     
  
positive.code:   
    We're ready to use the `HeroService` in other components starting with our `AppComponent`.
  
    我们已经在包括`AppComponent`在内的多个组件中使用了`HeroService`服务。
    
    We begin, as usual, by importing the thing we want to use, the `HeroService`.
    
  
negative.code:   We can change our minds about the implementation as often as we like,
    for whatever reason, without touching any of the components that need heroes.
    
    这就是从组件中移除数据访问代码的美妙之处。
    这样我们可以随时改变数据访问的实现方式，而无需对使用英雄的组件作任何改动。
    
    ### Mock Heroes  
    
  