这涉及到设计模式以及代码的扩展和维护一般代码为了维护方便,要遵守以下一些原则,只列出几个:1、针对接口(泛指,即interface和abstract class)编程而不是针对实现编程,如:ArrayList list = new ArrayList();上面这种写法就是针对实现编程,是极力不推荐的,应该使用下面这种方式:List list = new ArrayList();2、代码应该对扩展开放,对修改关闭,即尽量设计良好的代码结构,增加了新的应用的时候,可以只添加代码而不用修改原来的代码所以,应该多使用接口(interface或abstract class)而不是实现类,因为实现类是死的,一有新的应用这些写死的地方肯定是需要改变的还有许多许多编程的原则,这里只说了两条,不过足矣说明你的问题了