什么是设计模式


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

Tags in this post...

面试题 相关文章推荐
几道PHP的面试题
May 19 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
如何打开WebSphere远程debug
Oct 10 面试题
如何提高SQL Server的安全性
Jul 25 面试题
Internal修饰符有什么含义
Jul 10 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Jan 06 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
解决方案设计综合面试题
Aug 31 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
软件测试企业面试试卷
Jul 13 #面试题
You might like
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
php实现递归的三种基本方式
2020/07/04 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
JavaScript中的eval()函数详解
2013/08/22 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python开发入门——set的使用
2020/09/03 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
人力资源管理专业自荐书范文
2014/02/10 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
公司委托书格式范文
2014/10/09 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
小组组名及励志口号
2015/12/24 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
git stash(储藏)的用法总结
2022/06/25 Servers