1. 硬代码编写
    1. 优缺点
      1. 处理代码相同, 代码强耦合
  2. 抽离方法,代码复用
    1. 优缺点
      1. 手动插入方法,代码强耦合
  3. aop
    1. 优缺点
      1. 横向的功能抽离出来形成一个独立的模块,低耦合