为什么模式

来源:互联网 发布:sql保留字是什么 编辑:程序博客网 时间:2024/06/02 14:32

模式这种东西自从GOF在java社区推行这个概念之后,几乎横扫整个社区甚至这个软件行业。
第一次接触模式有些不屑,立刻想到了高中时老师经常提及的题型和几种解法。一向认为只有真正掌握了原理才是能够灵活运用的保证。
随着不停的对模式的使用和研究,慢慢感到了模式的重要性了,感到了一点为什么模式了。
为什么 模式,绝对不是为了 模式而模式,模式的作用有着几个方面:
1、原子思维的封装:现在往往什么样的设计都可以被称为模式,我个人认为模式最大的作用不是对“题型”研究,而是“公式”的研究,也就是说一些绝对原理性的东西的研究,是绝大多数设计的原子组成,这一点上GOF的23中设计模式绝对是典范,集中精力做高层的设计工作。
2、交流:软件 是个团体的运动,是需要大量的交流的,而对模式术语的使用就像标准一样,便于思想的交流,节省大量的语言,精简和精确化交流的内容。
3、小型项目型的应用的快速构建:对于应用项目构建的过程,小型的项目还是有非常的大的市场,这时大量的组合型的设计模式的应用有利于这种小系统的构建。
这个部分发挥的就是 题型的研究了,小型项目就相当于考试,题型对于应试还是非常有效的一种手段的。
这种模式(题型)可以是组合模式,可以是开发框架,可以是开发平台。

所以题型的方式会非常适合于项目,他会大量的节约成本(包括实施和理解的),降低风险,保证速度,这个模式的应用过程从技术思维上来说不是一个创造的过程,只是一个重复的应用的过程,这个过程的主要任务只是将业务和固有模式做一个切合的过程,而不是改变整个的体系架构。

而一个复杂的,定制化的新的系统,需要的就是公式化的模式了,甚至在这个过程中我们需要打造自己的独创性公式。

原创粉丝点击