学习一样东西,先要解决,是什么的问题,

设计模式是什么呢?

设计模式是解决某一类问题时的代码组织方案....是前人总结出的解决问题的经验,就像 a*c+b*c +c*c的问题 ,可以用(a+b+c)*c解决一样

当然你可以用(a+b)*c+c*c

但是,你觉得,你不遵从模式,就高于模式了吗?

 

当一个没有为系统频繁的规则变更,功能扩展所折磨的时候,是不会体会到设计模式所带来的好处,也不会深刻理解设计模式的.
而你没体会到经典设计模式的精妙之处的时候,你可能会觉得你自己的设计更合理.
就像两个同时看了大师设计出的代码的时候,一个人的表情是不过如此,另一个的反应则是it's magic!!

两个人谁更高一筹呢,我觉得, 只有融入了设计者的思想,你才能体会到其中的奥妙和智慧...苛刻一点的说,有人无法理解天才的行为.

 

有人则提出,适合自己的才是好的,自己设计的代码更符合需求.

对于这个问题,我想说,设计模式不等于框架,设计模式已经是解决一类问题的最小单元,就好象是common类里的一个个方法.

我们的问题正是需要合理的应用经验,组合这些最小单元,去解决当前的问题.


 

对于那些没有理解,而套用模式的开发者,

在开发时,要想的是如何面对有可能发生的变化.而不是如何去套用模式

校验你的设计:::   这段设计解决的问题是什么,我为什么要用某个模式,它给我的设计带来了什么好处.


最后说一下模式是什么,模式是前人从大量实际问题中抽象出来的解决问题的方法.是设计经验的总结.
模式无用,是不是说经验没用呢?

 

对于一些声音:

"

模式可以方便的运用这些词语进行沟通,而不去解释你那大堆的设计想法.They know u.

 


相关文章:

  • 2021-08-20
  • 2021-07-11
  • 2022-12-23
  • 2021-10-29
  • 2022-02-07
猜你喜欢
  • 2021-06-22
  • 2021-11-03
  • 2021-08-10
  • 2021-10-19
  • 2021-08-03
  • 2022-03-03
  • 2021-09-15
相关资源
相似解决方案