和人讨论设计模式的时候,看到这样一句话:
大阿亮<yighter@qq.com> 22:24:40
java扩展功能就是继承和组合。肯定结构都很相似。模式思想都是从解决问题背景和目的来区分的。
恍然大悟。原来,很多情况下,所谓设计模式,是对同一种技术、实现的不同角度的理解。
所以,设计无所谓好坏,只要能解决问题的,就是好设计。至于所谓“强耦合”,“Bad Smell”,本质上是因为采用这些设计无法解决问题(就是无法快速应对需求变化)。
“不管黑猫白猫,只要能抓住耗子,就是好猫”,这句话蕴含着深刻的设计思想。
posted on 2009-02-28 23:31
Antony Lee 阅读(130)
评论(0) 编辑 收藏