什么是设计模式


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

Tags in this post...

面试题 相关文章推荐
Java和Javasciprt的区别
Sep 02 面试题
新电JAVA笔试题目
Aug 31 面试题
C语言面试题
Oct 30 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
深圳-东方伟业笔试部分
Feb 11 面试题
如何理解委托
Jan 06 面试题
结构和类有什么异同
Jul 16 面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 面试题
几个Shell Script面试题
Apr 18 面试题
Python如何实现单例模式
Jun 03 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
软件测试企业面试试卷
Jul 13 #面试题
You might like
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
php多文件上传实现代码
2014/02/20 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php单例模式实现方法分析
2015/03/14 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
简析Python的闭包和装饰器
2016/02/26 Python
Python运算符重载详解及实例代码
2017/03/07 Python
python MySQLdb使用教程详解
2018/03/20 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
促销活动策划方案
2014/01/12 职场文书
机关办公室岗位职责
2014/04/16 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
三严三实心得体会范文
2014/10/13 职场文书
2014年检验科工作总结
2014/11/22 职场文书