短,这可能是意译,如“继承与函数库”在java中扩展类funcionality的最佳方法是什么?
例如,我想一个方法添加到javax.servlet.http.HttpServletRequest,让我全身,一getBody( )方法,它将通过getReader方法读取主体,只是举个例子。
在其他语言,如Ruby或JavaScript,你可以添加一个方法的基类,甚至是特定的实例,但在Java中我看到这两个选择......
延伸的HttpServletRequest (类似MyHttpServletRequest)并添加方法
或创建HttpServeletHelper静态类,具有静态方法,具有以下方法
公共静态字符串HttpServeletHelper.getBody(HttpServletRequest请求)
第一种方法更面向对象,优雅,但强迫你在每次需要时都施放对象,并且不知何故你必须告诉jsp使用你的类...
第二种方法仅仅是一个良好的老函数库......取决于你如何看待它,这可能是一个好事还是坏事?
什么优点/缺点你在看每种方法,哪一种更适合这种情况?
在此先感谢
saludos
SAS
Jinx!发布相同的链接。 – Apocalisp 2009-06-23 01:11:19