首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小弟我想知道这两种调用方式的区别是什么

2012-02-15 
我想知道这两种调用方式的区别是什么?publicvoidsavebuy(Stringname,Stringproduct,intquantity){......}

我想知道这两种调用方式的区别是什么?
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讲究的就是封装嘛。
[解决办法]
我怎么觉的第二种方法也没有封装到类中呀

热点排行