摘要: 命令模式:将请求封装成对象,这可以让你使用不同的请求、队列、或者日志请求来参数化其他对象,命令模式也可以支持撤销操作。文中例子:使用了遥控器的例子,遥控器不直接进行命令操作,而是每个按键绑定一个请求对象,执行对象的execute()操作即可。心得:其实就是把一段代码所进行的操作封装起来,作为一个命令,使得不同的对象都可以执行这个请求。 阅读全文
posted @ 2013-10-29 23:26 yutoulck 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读:http://developer.android.com/training/basics/actionbar/index.html对于API11以下的兼容:Update your activity so that it extends ActionBarActivity. For example:public class Main Activit yextends ActionBarActivity{...}In your manifest file, update either the element or individual elements to use one of the.. 阅读全文
posted @ 2013-10-29 21:15 yutoulck 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 单例模式:确保一个类只有一个实例,并提供全局访问点。文中例子:使用制造巧克力的火炉作为例子,为了避免有多个火炉的实例,因此使用单例模式。心得:其实就是把实例作为类变量,把获得实例的方法作为类方法,这样就能保证一个类只有一个实例,但是请注意,必须把构造方法作为私有,不然就不是单例模式了。同时,在多线程中,还要考虑到多线程操作的问题,synchronized可以完全解决问题,但是这样又会使得getInstance()只能单线程运行,因此建议在声明静态实例变量的时候直接就初始化。而且注意在静态方法中,this的用法,静态方法无法引用非静态变量。 阅读全文
posted @ 2013-10-29 20:47 yutoulck 阅读(137) 评论(0) 推荐(0) 编辑