聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

模式学习笔记之概述-1

2013-03-14 20:46 浏览: 1320290 次 我要评论(0 条) 字号:

什么是模式

我的理解:模式就是在某一场景下,针对某一问题,有着对应解决方案。

当有了这样一种模式。下次再碰到同样的场景,同样的问题,这种模式就可以解决掉这样的问题。

这里所说的某一场景、某一问题,并不具体化,而是抽象的。当解决完一个问题之后,从这个问题抽取出一种模式,并且将模式所能解决的场景/问题范化,到之后为更多的问题服务,才是模式的意义。

模式并非单独存在

使用某种模式,通常带来新的问题,而其中一些问题,可以使用别的模式去解决。 模式可以是包含和被包含的关系。

书中举的例子非常好:使用MVC模式会带来一个问题,即 model 更新之后,需要同时被 view 和 controller 知道,这时候,可以使用 观察者模式 来解决由 MVC 所带来的问题。

当然,使用观察者也一定会带来新的问题。 究竟要把问题解决到什么程度? 那就要看我当初的目标了。 也就是:判断模式使用的成功程度,是取决于当初设计的目标是否实现。

模式从作用范围由大到小分为三种

  • 体系结构模式
  • 设计模式
  • 惯用法(idom)

模式的学习不能仅仅依靠理论,还要实践,而且是需要工程级别的实践才能体会起优缺点。 接下来的学习笔记中,将逐渐慢慢的学习之。



网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复