锁定老帖子 主题:“过度设计”之真实例子
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-09-30
...mo_mo... 写道 mercyblitz 写道 ...mo_mo... 写道 复杂查询哪就教给 ibatis或是jdbc都可以啊,hibernate也是可以本地sql~
是啊,但是写道DAO里面相对来说好一点吧。 我觉得怎么都行,不是看团队约定吧。 这个。。。,如果有人做Code Review的话,可能会说一下。 |
|
返回顶楼 | |
发表时间:2010-09-30
mercyblitz 写道 ...mo_mo... 写道 mercyblitz 写道 ...mo_mo... 写道 复杂查询哪就教给 ibatis或是jdbc都可以啊,hibernate也是可以本地sql~
是啊,但是写道DAO里面相对来说好一点吧。 我觉得怎么都行,不是看团队约定吧。 这个。。。,如果有人做Code Review的话,可能会说一下。 打错了,主要还是看团队约定吧~~~ |
|
返回顶楼 | |
发表时间:2010-09-30
4年经验,架构师,呵呵呵呵呵
|
|
返回顶楼 | |
发表时间:2010-09-30
嗯,忍不住了,看了helloworld的代码,我觉得这个很正常,面向对象是鼓励面向接口编程的,所以出现XXX.java XXXImpl.java这样的代码非常正常,html和js分离也很正常,其他都是些必需的东西。
兄弟你要好好学习,而不是鄙视的态度 |
|
返回顶楼 | |
发表时间:2010-09-30
lpn520 写道 2022228 写道 2022228 写道 js单独放在一个文件中的好处:
客户端第一次请求后就会缓存,不会找服务器要了 如果你放在jsp文件中: js的代码每次都要由服务器发给客户端,增加网络传输量 service层是用于事务处理拦截处理的,一般的系统需要。你们不需要的话,的确可以省掉这层。 dao层存在也合理啊,每张表一个dao 兄弟,JSP里的静态资源也会缓存下来的 jsp里面的js代码是怎么缓存的?你给我讲讲 |
|
返回顶楼 | |
发表时间:2010-09-30
这个帖子的回复好快好快啊
|
|
返回顶楼 | |
发表时间:2010-09-30
除了JS文件基于common/reuse考虑,是否需要独立出来外;其他我认为是比较合理的;
并且Dao甚至可以再添加一个BaseDao来抽象一些Common操作; |
|
返回顶楼 | |
发表时间:2010-09-30
最后修改:2010-09-30
fengzl 写道 初级贴,不想发言,楼主去吧过度设计的概念搞清楚再说
不好意思,对于一个CRUD的项目来说,这个有“过度设计”之嫌,不过份 |
|
返回顶楼 | |
发表时间:2010-09-30
hjb1029 写道 说到底,楼主还没理解mvc真正的含义,丢恒生的脸啊。
可能我需要向您学习,但请你说话还是别太绝对, 我曾经自己写了一个轻量级的MVC框架, 丢不丢恒生的脸, 不是你说得算。。。 |
|
返回顶楼 | |
发表时间:2010-09-30
lpn520 写道 fengzl 写道 初级贴,不想发言,楼主去吧过度设计的概念搞清楚再说
不好意思,对于一个CRUD的项目来说,这就是过度设计 lz一直按照敏捷的思路"够用就好"来保持自己的观点并形成自己的理由,但是,这个不能成为你否定分层的理由,这两个没有冲突,敏捷强调及时响应用户,降低开发周期,能及时让用户看到成果,可是按照你说的架构,慢慢迭代下去,保证会有一个重大重构的过程,可能你会说,重构不就是敏捷强调的吗?可是中国能有几个公司能这样让你把代码重构,你能保证你们团队成员的经验,能力和你一样吗?还是你花大量时间和团队成员讲解,你的设计思路,你的理由?还是等到重构出现问题,客户抱怨了,然后你和客户说,这个我们在重构引起的?楼上很多观点都说明你对过度设计这个概念定义不清楚, 就连spring这么著名的项目,人家也只是说怀疑有过渡设计之嫌,希望lz能抱着负责任的态度,将自己的思想告诉大家,否则你说你是设计师,别人是不会相信的,至少你的设计经不起别人的推敲. |
|
返回顶楼 | |