1. 空对象模式

    使用一个NullObject当默认值. 在代码中, 省略if判断

  2. 责任链模式

  3. use category 模式

  4. 状态模式

  5. 代理模式

  6. 策略模式

    自定义排序