Thinking in patterns
2010-08-06 14:24
211 查看
所有的设计模式都是基于context的,设计模式的目的就是将代码中变化的那一部份分离出来,可以认为继承是一种设计模式,组合也是。
模式分为4个类
1.惯用法 C里面的数组遍历
2.特定设计 基于特定场景的解决方案,但是不可能通用
3.标准设计 解决一大类问题的方案
4.设计模式 通过多次实践发现的通用解决方案,我觉得更是一种思维方式,就像测试驱动开发一样
设计模式共23种,分为三类:
1.创建型 单件(singleton),工厂(Factory),原型(Prototype)
2.结构型
3.行为型 观察者(Observer),访问者(Visitor)
单元测试是必须的
模式分为4个类
1.惯用法 C里面的数组遍历
2.特定设计 基于特定场景的解决方案,但是不可能通用
3.标准设计 解决一大类问题的方案
4.设计模式 通过多次实践发现的通用解决方案,我觉得更是一种思维方式,就像测试驱动开发一样
设计模式共23种,分为三类:
1.创建型 单件(singleton),工厂(Factory),原型(Prototype)
2.结构型
3.行为型 观察者(Observer),访问者(Visitor)
单元测试是必须的
相关文章推荐
- Thinking In Patterns
- Patterns in SOME –Template Method
- 《Thinking in java》学习笔记
- 太高兴了,我的书《大象-Thinking in UML》目前在互动网上是销售冠军!与大家分享一下!
- Patterns in the Composite Application Library
- Thinking in AJAX(三) —— AJAX框架汇总
- Thinking in java第8天
- 《Thinking in C++》练习题答案——2-2
- 《Thinking in C++》练习题答案——3-1
- Thinking in React
- 《大象 Thinking in UML》学习笔记(一)——为什么需要UML?
- 【ThinkingInC++】1、三写表达式求值
- Thinking in BigData(二)大数据时代下的变革
- thinking in C++ 读书日志(五)
- 【ThinkingInC++】10、全局变量的使用
- 【ThinkingInC++】21、关于C的习题(3)
- 【ThinkingInC++】23、一个袖珍的C库
- Thinking in UML(一)从现实世界到设计模型
- 【ThinkingInC++】27、全局作用域解析
- 【ThinkingInC++】29、探讨private的作用