什么是模式

如题所述

模式其实就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。模式是一种指导,在一个良好的指导下,有助于完成任务,达到事半功倍的效果。

模式一词的指涉范围甚广,它标志了物件之间隐藏的规律关系,而这些物件并不必然是图像、图案,也可以是数字、抽象的关系、甚至思维的方式。模式强调的是形式上的规律,而非实质上的规律。前人积累的经验的抽象和升华。简单地说,就是从不断重复出现的事件中发现和抽象出的规律,似解决问题的经验的总结。只要是一再重复出现的事物,就可能存在某种模式。

是一种认识论意义上的确定思维方式。是人们在生产生活实践当中通过积累而得到的经验的抽象和升华。简单地说,就是从不断重复出现的事件中发现和抽象出的规律,是解决问题形成经验的高度归纳总结。只要是一再重复出现的事物,就可能存在某种模式。

  模式,即pattern。其实就是解决某一类问题的方法论。即把解决某类问题的方法总结归纳到理论高度,那就是模式。

  Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

  模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。

  模式是一种参照性指导方略。在一个良好的指导下,有助于高效完成任务,有助于按照既定思路快速作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。

框架
  设计模式和框架

  可复用面向对象 软件系统一般划分为三大类:应用程序工具箱和框架(Framework),我们平时开发的具体软件都是应用程序;Java的API属于工具箱;而框架是构成一类特定软件可复用设计的一组相互协作的类。EJB(EnterpriseJavaBeans)是Java应用于企业计算的框架.

  框架通常定义了应用体系的整体结构类和对象的关系等等设计参数,以便于具体应用实现者能集中精力于应用本身的特定细节。框架主要记录软件应用中共同的设计决策,框架强调设计复用,因此框架设计中必然要使用设计模式.
另外,设计模式有助于对框架结构的理解,成熟的框架通常使用了多种设计模式,如果你熟悉这些设计模式,毫无疑问,你将迅速掌握框架的结构,我们一般开发者如果突然接触EJBJ2EE等框架,会觉得特别难学,难掌握,那么转而先掌握设计模式,无疑是给了你剖析EJB或J2EE系统的一把利器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-17
什么叫做模式,因为关于模式这方面实在是太广了,但是我可以用手机来打个比喻,手机上它可以开启静音模式,就能够把自己手机上的这个声音全部给它关掉,就会导致防骚扰的模式,经典模式就会导致,就是跟正常手机一样声音之类的都不会被关闭掉。