星期五, 八月 22, 2008

Learning Today: 设计模式

links:
https://www6.software.ibm.com/developerworks/cn/education/java/j-patterns/tutorial/section2.html


首先要学习的最重要内容是每个模式的意图和环境:这个模式在什么情况下要解决什么问题。

由于下列重要理由,所以设计模式对于面向对象设计是一种有用的工具。

  • 模式提供"……在一定的环境中解决某一问题的方案。"(《设计模式》,Gamma、Helm、Johnson 和 Vlissides 合著)。

  • 模式以一种系统的方式获取经验丰富的设计人员的经验,并使之成为非专业人士可以使用的设计工具和学习工具。

  • 模式提供了一个词汇表,在极为抽象的层次讨论面向对象的设计。

  • 模式类别作为术语的词汇表,帮助理解公共的但又复杂的设计问题的解决方案。

学习一种新的知识,总是从概念开始学的。这个概念(name,jargon,术语,定义)其实是一个交流的基础,是知识传递的媒介,也是在某个层次的抽象。

没有评论: