锁定老帖子 主题:应用开源项目时,你会大肆封装,修改它吗?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-12
唉,郁闷ing....
1、Struts------->myCompanyMVC, author--->myManager, package----->mycompany.mymanager.* helpDoc----->ask my manager ....... 2、jasperReport---->myCompanyReport, ...... helpDoc----->ask my manager ....... ............ 3、Spring JDBCTemplate-----myCompanyJDBCTemplate....... |
|
返回顶楼 | |
发表时间:2007-06-12
很多公司都有自己的框架,为了提供更好的业务需求的支持,对通用框架扩展是很必要的。
深度hack看有没有必要和自己的水平了,一般说来还是得不偿失,修改的东西没有人知道,没有经过测试,没有升级维护。 |
|
返回顶楼 | |
发表时间:2007-06-12
Godlikeme 写道 很多公司都有自己的框架,为了提供更好的业务需求的支持,对通用框架扩展是很必要的。
深度hack看有没有必要和自己的水平了,一般说来还是得不偿失,修改的东西没有人知道,没有经过测试,没有升级维护。 嗯,支持扩展,不支持重写。 |
|
返回顶楼 | |
发表时间:2007-06-12
javastudy 写道 xj4150 写道 Godlikeme 写道 很多公司都有自己的框架,为了提供更好的业务需求的支持,对通用框架扩展是很必要的。
深度hack看有没有必要和自己的水平了,一般说来还是得不偿失,修改的东西没有人知道,没有经过测试,没有升级维护。 嗯,支持扩展,不支持重写。 应该可以从写的,与开闭原则不矛盾啊 呵呵,说错啦,是修改。 就想楼主说的情况,如果不对那些开源的项目有相当的了解,修改带来的后果很难想象。 |
|
返回顶楼 | |
发表时间:2007-06-12
由于应用的特殊要求,对于struts的局限性做过比较深入的研究,最后用struts提供的扩展机制来解决,这样不用改动人家的代码,算是比较好的方式了.
Struts提供的扩展机制很多,基本上都在struts-config.xml配置自己的扩展类. |
|
返回顶楼 | |
发表时间:2007-06-12
重写非不得己再做。封装,带来方便的话何乐而不为?
框架毕竟是框架,有做二次开发的潜力。你做脚手架(或项目中的基础类库)的时候封装一下是很有用的。 |
|
返回顶楼 | |
发表时间:2007-06-12
非到万不得已不要去改源代码。封装则是另一回事了。为了项目使用方便和提高代码的重用,适当的封装是有必要的。
|
|
返回顶楼 | |
发表时间:2007-06-13
开源离真正的企业应用还有很大差距,所以通常应用广泛的开源都有免费和商业两部分。
至于怎么改,具体的具体分析。 |
|
返回顶楼 | |
发表时间:2007-06-13
封装不一定为了性能提升,有时候是为了方便,毕竟每个需求都不同
|
|
返回顶楼 | |
发表时间:2007-06-13
感觉必要的封装还是很好的,但“大肆”........
|
|
返回顶楼 | |