为什么模式
来源:互联网 发布:sql保留字是什么 编辑:程序博客网 时间:2024/06/02 14:32
模式这种东西自从GOF在java社区推行这个概念之后,几乎横扫整个社区甚至这个软件行业。
第一次接触模式有些不屑,立刻想到了高中时老师经常提及的题型和几种解法。一向认为只有真正掌握了原理才是能够灵活运用的保证。
随着不停的对模式的使用和研究,慢慢感到了模式的重要性了,感到了一点为什么模式了。
为什么 模式,绝对不是为了 模式而模式,模式的作用有着几个方面:
1、原子思维的封装:现在往往什么样的设计都可以被称为模式,我个人认为模式最大的作用不是对“题型”研究,而是“公式”的研究,也就是说一些绝对原理性的东西的研究,是绝大多数设计的原子组成,这一点上GOF的23中设计模式绝对是典范,集中精力做高层的设计工作。
2、交流:软件 是个团体的运动,是需要大量的交流的,而对模式术语的使用就像标准一样,便于思想的交流,节省大量的语言,精简和精确化交流的内容。
3、小型项目型的应用的快速构建:对于应用项目构建的过程,小型的项目还是有非常的大的市场,这时大量的组合型的设计模式的应用有利于这种小系统的构建。
这个部分发挥的就是 题型的研究了,小型项目就相当于考试,题型对于应试还是非常有效的一种手段的。
这种模式(题型)可以是组合模式,可以是开发框架,可以是开发平台。
所以题型的方式会非常适合于项目,他会大量的节约成本(包括实施和理解的),降低风险,保证速度,这个模式的应用过程从技术思维上来说不是一个创造的过程,只是一个重复的应用的过程,这个过程的主要任务只是将业务和固有模式做一个切合的过程,而不是改变整个的体系架构。
而一个复杂的,定制化的新的系统,需要的就是公式化的模式了,甚至在这个过程中我们需要打造自己的独创性公式。
- 为什么模式
- 为什么学习设计模式
- 为什么学习设计模式
- 为什么用单例模式
- 为什么要用单例模式?
- 为什么要用单例模式?
- 为什么要用单例模式?
- 为什么使用设计模式
- 为什么需要ThreadLocal模式
- 为什么使用MVC模式
- 为什么要用单例模式?
- 为什么使用MVP模式
- 为什么设计模式重要
- 【转】为什么要用单例模式?
- 为什么要用设计模式
- 为什么要用工厂模式
- 我们为什么需要设计模式?
- 为什么要引入设计模式?
- 关于注册表
- 安装时的问题(tomcat和resin)
- 移动硬盘选购
- 拖拉主义的前世今生:转自SMTH的一篇,绝对有帮助。
- c# 数据库操纵封装
- 为什么模式
- 定义(define)与声明(declaration)
- 为什么平台
- J2EE&Java
- Tomcat5.5.x配置整理
- 逆向工程
- 数据载体
- [转]利用 ASP.NET 创建多页自定义报表
- [原创]快速定制VB(VS6.0)工具栏按钮