这是一个更好的方法,就代码重用而言,代码修改? 当我需要在将来为savePayment
方法添加新参数时,我可能需要在许多控制器文件中更改paymentDao.savePayment()
方法。 我也想过创建另一个类只是为了传递参数,就像paymentDao.savePayment(parameterClass)
这是一个更好的解决方案吗?还是有比这更好的解决方案?更好的编写代码的方法
paymentDao.savePayment(fromUserId, toUserId, amount, paymentMethod, note, paymentGateway);
class PaymentDaoImpl implements PaymentDao{
public void savePayment(long fromUserId, long toUserId, double amount String paymentMethod, String note, String paymentGateway){
PaymentStdReln paymentStdReln = new PaymentStdReln();
paymentStdReln.setFromUser(fromUserId);
paymentStdReln.setToUserId(toUserId);
paymentStdRelnDao.save(paymentStdReln);
PaymentGateway pg = new PaymentGateway();
pg.setGateway(paymentGateway);
paymentGateWayDao.save(pg);
.....
//In this way save into many table
}
}
http://codereview.stackexchange.com/ – Quentin 2012-04-26 14:52:48