16.5 面向对象和函数式的对比