如何编写可维护的面向对象java