什么是设计模式


Posted in 面试题 onJune 17, 2012
程序的设计模式没有一个统一的定义,都是开发人员在开发当中不断积累,总结出来的一种可以复制重用的方案。
1、设计模式是对程序设计人员经常遇到的设计问题的可再现的解决方案
2、设计模式建立了一系列描述如何完成软件开发领域中特定任务的规则
3、设计模式关注与复用可重复出现的结构设计方案
4、设计模式提出了一个发生在特定设计环境中的可重复出现的设计问题,并提供解决方案
5、设计模式识别并确定类和实例层次上或组件层次上的抽象关系
总结:设计模式在设计者是一种流行的思考设计问题的方法,是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。
使用了设计模式,是为了使代码具有可重用性,让代码更容易被他人理解和保证代码的可靠性。

Tags in this post...

面试题 相关文章推荐
JPA面试常见问题
Nov 14 面试题
如何在Cookie里面保存Unicode和国际化字符
May 25 面试题
JDK安装目录下有哪些内容
Aug 25 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
C语言笔试题
Sep 04 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
Feb 09 面试题
如何提高SQL Server的安全性
Jul 25 面试题
局域网标准
Sep 10 面试题
中间件分为哪几类
Sep 18 面试题
介绍一下except的用法和作用
Jan 22 面试题
UNIX文件类型
Aug 29 面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
软件测试企业面试试卷
Jul 13 #面试题
You might like
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
jquery中object对象循环遍历的方法
2015/12/18 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python实现调用其他python脚本的方法
2014/10/05 Python
Python3遍历目录树实现方法
2015/05/22 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
详解python pandas 分组统计的方法
2019/07/30 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
职位说明书范文
2014/05/07 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
部队个人年终总结
2015/03/02 职场文书
商场收银员岗位职责
2015/04/07 职场文书
公安机关起诉意见书
2015/05/20 职场文书