什么是设计模式


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

Tags in this post...

面试题 相关文章推荐
Linux中如何设置Java环境变量(Ubuntu)
Jul 24 面试题
C,C++的几个面试题小集
Jul 13 面试题
strlen的几种不同实现方法
May 31 面试题
一套SQL笔试题
Aug 14 面试题
武汉东之林科技有限公司机试
Sep 17 面试题
武汉瑞得软件笔试题
Oct 27 面试题
linux面试题参考答案(5)
Sep 01 面试题
恒华伟业笔试面试题
Feb 26 面试题
什么是规则表达式
May 03 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
Python如何定义一个函数
Sep 01 面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
软件测试企业面试试卷
Jul 13 #面试题
You might like
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
2011/01/07 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
JS实现简单打字测试
2020/06/24 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现在目录中查找指定文件的方法
2014/11/11 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python文件操作基础流程解析
2020/03/19 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
中专毕业生自荐信范文
2013/11/28 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
老人祝寿主持词
2014/03/28 职场文书
意向书范本
2014/07/29 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL