论坛首页 Java企业应用论坛

“过度设计”之真实例子

浏览 85331 次
该帖已经被评为新手帖
作者 正文
   发表时间:2010-09-30  
...mo_mo... 写道
mercyblitz 写道
...mo_mo... 写道
复杂查询哪就教给 ibatis或是jdbc都可以啊,hibernate也是可以本地sql~



是啊,但是写道DAO里面相对来说好一点吧。

我觉得怎么都行,不是看团队约定吧。


这个。。。,如果有人做Code Review的话,可能会说一下。
0 请登录后投票
   发表时间:2010-09-30  
mercyblitz 写道
...mo_mo... 写道
mercyblitz 写道
...mo_mo... 写道
复杂查询哪就教给 ibatis或是jdbc都可以啊,hibernate也是可以本地sql~



是啊,但是写道DAO里面相对来说好一点吧。

我觉得怎么都行,不是看团队约定吧。


这个。。。,如果有人做Code Review的话,可能会说一下。

打错了,主要还是看团队约定吧~~~
0 请登录后投票
   发表时间:2010-09-30  
4年经验,架构师,呵呵呵呵呵
0 请登录后投票
   发表时间:2010-09-30  
嗯,忍不住了,看了helloworld的代码,我觉得这个很正常,面向对象是鼓励面向接口编程的,所以出现XXX.java XXXImpl.java这样的代码非常正常,html和js分离也很正常,其他都是些必需的东西。

兄弟你要好好学习,而不是鄙视的态度
0 请登录后投票
   发表时间:2010-09-30  
lpn520 写道
2022228 写道
2022228 写道
js单独放在一个文件中的好处:
客户端第一次请求后就会缓存,不会找服务器要了

如果你放在jsp文件中:
js的代码每次都要由服务器发给客户端,增加网络传输量

service层是用于事务处理拦截处理的,一般的系统需要。你们不需要的话,的确可以省掉这层。
dao层存在也合理啊,每张表一个dao





兄弟,JSP里的静态资源也会缓存下来的



jsp里面的js代码是怎么缓存的?你给我讲讲
0 请登录后投票
   发表时间:2010-09-30  
这个帖子的回复好快好快啊
0 请登录后投票
   发表时间:2010-09-30  
除了JS文件基于common/reuse考虑,是否需要独立出来外;其他我认为是比较合理的;
并且Dao甚至可以再添加一个BaseDao来抽象一些Common操作;

0 请登录后投票
   发表时间:2010-09-30   最后修改:2010-09-30
fengzl 写道
初级贴,不想发言,楼主去吧过度设计的概念搞清楚再说


不好意思,对于一个CRUD的项目来说,这个有“过度设计”之嫌,不过份
0 请登录后投票
   发表时间:2010-09-30  
hjb1029 写道
说到底,楼主还没理解mvc真正的含义,丢恒生的脸啊。

可能我需要向您学习,但请你说话还是别太绝对, 我曾经自己写了一个轻量级的MVC框架, 丢不丢恒生的脸, 不是你说得算。。。
0 请登录后投票
   发表时间:2010-09-30  
lpn520 写道
fengzl 写道
初级贴,不想发言,楼主去吧过度设计的概念搞清楚再说


不好意思,对于一个CRUD的项目来说,这就是过度设计


lz一直按照敏捷的思路"够用就好"来保持自己的观点并形成自己的理由,但是,这个不能成为你否定分层的理由,这两个没有冲突,敏捷强调及时响应用户,降低开发周期,能及时让用户看到成果,可是按照你说的架构,慢慢迭代下去,保证会有一个重大重构的过程,可能你会说,重构不就是敏捷强调的吗?可是中国能有几个公司能这样让你把代码重构,你能保证你们团队成员的经验,能力和你一样吗?还是你花大量时间和团队成员讲解,你的设计思路,你的理由?还是等到重构出现问题,客户抱怨了,然后你和客户说,这个我们在重构引起的?楼上很多观点都说明你对过度设计这个概念定义不清楚,
就连spring这么著名的项目,人家也只是说怀疑有过渡设计之嫌,希望lz能抱着负责任的态度,将自己的思想告诉大家,否则你说你是设计师,别人是不会相信的,至少你的设计经不起别人的推敲.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics