返回信息流为了完成功能,每天几乎都在堆砌代码,发现自己几乎没有思考过如何更好的设计。看过设计模式,确不知道如何用,经验太少。java开源的代码一般就是用用,很少关注怎么实现的,尝试看spring,没看两天发现对java了解太少,回去补课,后来就没再看过,可能是我钻研精神不够。想问问大家一般如何将设计模式融入到模块设计中的?
这是一条镜像帖。来源:北邮人论坛 / soft-design / #18380同步于 2007/5/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
大家在开发时用到设计模式多吗?
ILDivo
2007/5/31镜像同步36 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
一般不刻意使用
如果在确定了需要实现某个子功能的时候,发现使用DP更好,就用
【 在 ILDivo (ILDivo) 的大作中提到: 】
: 为了完成功能,每天几乎都在堆砌代码,发现自己几乎没有思考过如何更好的设计。看过设计模式,确不知道如何用,经验太少。java开源的代码一般就是用用,很少关注怎么实现的,尝试看spring,没看两天发现对java了解太少,回去补课,后来就没再看过,可能是我钻研精神不够
如果不刻意去使用,我觉得可能一直不会发现模式的好处,因为肯定有比较笨的替代办法,或是直接根据功能大量修改代码。在实际开发前的设计大概占多少?对我完成一个功能来说可能不到10%,比较汗。
【 在 Neverwinter 的大作中提到: 】
: 一般不刻意使用
: 如果在确定了需要实现某个子功能的时候,发现使用DP更好,就用
MVC这个是系统级别的?
我更想问问代码级别的,如设计模式书上那些,如何提高代码的质量。
【 在 voicespeed 的大作中提到: 】
: 设计模式嘛
: MVC几乎通吃......
代码级别的设计模式?可以看看那本《重构-改善既有代码的设计》一书,
提高代码的质量就在于:不断的重构,个人觉得。
可以架个持续集成的系统,然后一点一点重构。
【 在 ILDivo 的大作中提到: 】
: MVC这个是系统级别的?
: 我更想问问代码级别的,如设计模式书上那些,如何提高代码的质量。
MVC个人认为属于较高一级的模式,比如它可以由那24个模式组合完成,不知道这种说法对不对。重构确实不错,那本书也看过,但没看完,他开篇那个例子倒是很生动。但是我觉得在完成一个功能的时候最好能先有一个好的设计,不然重构起来很复杂,尤其是写的很多,很乱了之后,自己都不想管了,只要还能正常运行。
【 在 skypig 的大作中提到: 】
: 代码级别的设计模式?可以看看那本《重构-改善既有代码的设计》一书,
: 提高代码的质量就在于:不断的重构,个人觉得。
所以最好搭建个持续集成系统,这样对保持重构的信心大有帮助。
【 在 ILDivo 的大作中提到: 】
: MVC个人认为属于较高一级的模式,比如它可以由那24个模式组合完成,不知道这种说法对不对。重构确实不错,那本书也看过,但没看完,他开篇那个例子倒是很生动。但是我觉得在完成一个功能的时候最好能先有一个好的设计,不然重构起来很复杂,尤其是写的很多,很乱了之后,自己都不想管了,只要还能正常运行。
在现实的压力下可能在规定日期完成功能就不错了,呵呵。看来在工作中使用还是得有经验的人来带才行。
【 在 skypig 的大作中提到: 】
: 所以最好搭建个持续集成系统,这样对保持重构的信心大有帮助。