anchor.diff:      to a [View](#view) and handling most of the view’s display
       and user-interaction logic.
   
  -    组件是一个用来展示数据到视图[View](#view)，并处理几乎所有视图显示和用户互动逻辑的Angular类（Angular Class）。
  +    组件是一个用来展示数据到[视图](#view)，并处理几乎所有视图显示以及用户互动逻辑的Angular类（Angular Class）。
   
       The Component is one of the most important building blocks in the Angular system.
       It is, in fact, an Angular [Directive](#directive) with a companion [Template](#template).
   
       组件是Angular系统的最重要的基本单位之一。
  -    它其实是一个拥有模板[Template](#template)的指令[Directive](#directive)。
  +    它其实是一个拥有[模板](#template)的[指令](#directive)。
   
       The  developer applies the `#{atSym}Component` !{decorator} to
       the component class, thereby attaching to the class the essential component metadata
       that Angular needs to create a component instance and render it with its template
       as a view.
   
  -    开发人员在使用`#{atSym}Component` !{修饰器}!{decorator}来修饰一个组件类，就是把这个类附加到基本组件元数据（essential component metadata）上面。
  -    Angular需要利用这个基本组件元数的信息，来建立一个组件实例，把一个组件的模板作为视图画出来。
  +    开发人员在使用`#{atSym}Component`来修饰一个组件类，就是把这个类附加到核心组件元数据（essential component metadata）上面。
  +    Angular利用这个核心组件元数的信息，来建立一个组件实例，把一个组件的模板作为视图画出来。
   
       Those familiar with "MVC" and "MVVM" patterns will recognize
       the Component in the role of "Controller" or "View Model".
  
positive.code:     The practice of writing compound words or phrases such that each word or abbreviation begins with a capital letter 
      _except the first letter which is a lowercase letter_. 
  
      除了首字母外小写外，每一个单词或简写以大写字母开始的编写词汇或短语的方法叫做驼峰式命名法。
  
      Function, property, and method names are typically spelled in camelCase. Examples include: `square`, `firstName` and `getHeroes`.
  
      函数、属性和方法名字一般都是以驼峰式大小写的方式命名。比如`square`, `firstName` 和 `getHeroes`等。
  
      This form is also known as **lower camel case**, to distinguish it from **upper camel case** which we call [PascalCase](#pascalcase).
      When we write "camelCase" in this documentation we always mean *lower camel case*.
  
      这种形式也被叫做**小驼峰式命名法**（**lower camel case**），以便区分**大驼峰式命名法**（我们叫帕斯卡命名法）。
      当我们文档中使用“小驼峰式命名法” （“camelCase”）的时候，我们永远指的是小驼峰命名法。
  
  :marked
    ## Component
  
negative.code:     A **barrel** is an Angular library module consisting of a logical grouping of single-purpose modules
      such as `Component` and `Directive`.
  
      一个**封装桶**是一个模块库，由单一用途的多个模块，比如组件和指令等组成。
  
      Familiar barrels include `angular2/core`, `angular2/common`, `angular2/platform/browser`,
      `angular2/http`, and `angular2/router`.
  