考虑以下源代码片段:
片段#1
StoredProcedure sp = new StoredProcedure( "PROC_NAME", getConnection() );
sp.putParameter( "ID", getId() );
sp.execute();
片段#2
StoredProcedure sp = new StoredProcedure( "PROC_NAME" );
sp.setConnection( getConnection() );
sp.putParameter( "ID", getId() );
sp.execute();
片段#3
StoredProcedure sp = new StoredProcedure( "PROC_NAME" );
sp.putParameter( "ID", getId() );
sp.execute( getConnection() );
问:哪个片段最面向对象,为什么?
问:每个片段的优缺点是什么?