各有好处
1。节省磁盘空间和内存
  函数没有被调用的时候编译器不会把它编译进去,节省了空间。
2。便于理解,体现了面向对象的开发方式,但运行时要创建对象,占用内存 多一些。
这两种方法各有利弊。请你根据自己的需求进行权衡。