简单理解设计模式
来源:互联网 发布:python字符串的长度 编辑:程序博客网 时间:2024/05/31 11:03
1、什么是设计模式
对特定问题的一种解决方案。
注:
特定问题:在软件开发过程中重复出现的问题。
解决方案:就是解决办法,既解决问题的方式或方法。
例子:
医生给病人看病,每一种病都是一种设计模式。比如一个人感冒了,医生给他开了感冒药,这个感冒药就是一个设计模式。
2、设计模式的组成
模式名称:就是对每个设计模式取得名字。
环境和问题:描述在什么场景下,出现什么样的特定问题。
解决方案:描述如何解决这个问题。
效果:描述模式应用的的效果,以及可能带来的问题,或者使用中需要权衡的问题。
3、设计模式的分类
创建型模式:抽象了对象实例化的过程,用来帮助创建对象的实例。
结构型模式:描述如何组合类和对象以获得更大的结构。
行为型模式:描述算法和对象间职责的分配。
学习设计模式的目的:
设计模式已经成为软件开发人员的标准词汇,避免在开发中提出的问题解决方法不知所措。积累前辈留下的优秀解决方案,站在巨人的肩膀上强大自己。学习设计模式可以帮助我们快速的解决问题。
0 0
- 设计模式简单理解
- 设计模式 简单理解
- 设计模式简单理解
- 简单理解设计模式
- 设计模式简单理解
- 设计模式的简单理解
- Java设计模式简单理解
- 设计模式之观察者模式简单理解
- 简单理解设计模式之策略模式
- 简单理解设计模式之外观模式
- 简单理解设计模式之工厂模式
- 简单理解设计模式之观察者模式
- 简单理解设计模式之原型模式
- 设计模式之简单工厂的理解
- MVC设计模式的简单理解
- 工厂设计模式的简单理解
- 简单实例理解装饰者设计模式
- socket与JAVA设计模式(简单理解)
- uva 11806
- springmvc ajax 登录拦截
- python sort、sorted高级排序技巧
- HDOJ 1212 Big Number
- Android Studio调试功能使用总结
- 简单理解设计模式
- <复习>数据结构中的结构体
- 1014. Waiting in Line (30)
- 4.以构造树和导航单表为模板定制模块:文件目录管理
- TypeScript学习2--基本类型
- 第一篇 (2016年2月10日)
- Android activity的生命周期
- Java学习笔记3-Swing监听器
- 英语序数词总结