- 博客(4)
- 资源 (24)
- 收藏
- 关注
原创 设计模式思考-AbstractFactory/FactoryMethod
<br />抽象工厂这个词分为两个部分,抽象和工厂。首先是抽象,也就说有一个抽象类定义借口,然后具象类提供实际的功能。目的?当然是变更生成具体对象的部分。可以同时生成多种产品(有多个生成产品的方法)并不是抽象工厂的本质。<br />工厂方法是生成对象的方法。虽然抽象工厂也有生成产品的方法,它们也是工厂方法,当时关注的是工厂部分。换言之,作为工厂方法的母体的类还会有其他的功能,只是为了能方便的生成某种需要的产品,而增加了工厂方法。如果单从形式而言,也可以说是模板方法。
2010-09-25 07:05:00 506
原创 设计模式思考-Command
<br />Command模式抽象的与其说是命令,不如说是动作。做为Command的具象类,应该保存动作执行时需要的所有信息。即使这些信息在其他模式的时候可能只是参数。<br />Command模式和Strategy模式的区别在于,不同的Command具象类可以有完全不同的上下文
2010-09-24 21:20:00 562
原创 设计模式思考
<br />设计模式是就是很多人在编程实践中经常用到的"套路"。过大或过小评价都有问题。<br />好多设计模式看起来相似,原因其实很简单,因为大部分设计模式用的C++的同一个特征:多态。<br />区分使用哪种设计模式的出发点应该是场景(或者说名称)而不是类图。<br />
2010-09-20 22:58:00 438
原创 设计模式思考-Composite
重点在于,Composite模式提供了一种实现树形结构的方式。在设计时,无须考虑树形结构的全部,只需考虑一层子节点即可。实际上只应该考虑一层子节点。Component和Composite的功能有时可以合在一起。一方面实装会比较简单。而且也可以给Component变更成Composite留下方便。
2010-09-18 20:49:00 495
Aduino UNO D1 R32 硬件包
2020-03-15
[Android应用开发记录-字幕播放器(5)完善]附属工程,源码
2011-09-07
Android应用开发记录-字幕播放器(5)完善附带工程,源码
2011-09-07
LyricPlayer for Android 2.1
2011-09-03
Android应用开发记录-字幕播放器(4)完成
2011-08-28
Android下的原创小游戏-九宫格
2011-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人