我想知道这两种调用方式的区别是什么?
public void savebuy(String name,String product, int quantity){
......
}
调用方式一:
<%
savebuy( name,product,quantity);
%>
和
public class buyinfo
{
String name;
String product;
long quantity;
}
public void savebuy(buyinfo info)
{
......
}
调用方式二:
<%
buyinfo userbuy = new buyinfo();
userbuy.name=request.getParameter( "name ");
userbuy.product=request.getParameter( "product ");
userbuy.quantity=request.getParameter( "quantity ");
savebuy(userbuy);
%>
------解决方案--------------------都可以 第二种更体现了对象而已
------解决方案--------------------一般用第二种方法,更加体现OO思想。
------解决方案--------------------面向对象 讲究的是封装
------解决方案--------------------恩,是的,用第二种方法更利于维护!
------解决方案--------------------对,应该封装起来
------解决方案--------------------第一种和JSP绑定,如果有两个JSP中需要调用这个方法,你就copy?要修改呢?
所以你想想有N个JSP中要用此方法,用第二种方法还是第一种?
这是站在最低一级的角度考虑.
------解决方案--------------------没有什么必须用那一种,那一种用的合适,就用那一种。
------解决方案--------------------还是第二种方法好,更能体现oo的实现方式,OO讲究的就是封装嘛。
------解决方案--------------------我怎么觉的第二种方法也没有封装到类中呀