1. 传统形式 —> 原型链
      过多的继承了没用的属性
    2. 借用构造函数
      不能继承借用构造函数的原型
      每次构造函数都要多走一个函数
    3. 共享原型
      不能随便改动自己的原型
    4. 圣杯模式