摘要:
命令模式的核心是把方法调用封装起来,调用的对象不需要关心是如何执行的。 定义:命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也可以支持撤销操作。 先看一个例子,设计一个家电遥控器的API,可以通过遥控器发出命令来控制不同生产商生产的家电,比如关灯、开灯。 以 阅读全文
摘要:
个人理解,单例模式就是创建一个独一无二的对象,在我们需要时才创建,如果用全局静态变量代替的话,就必须在程序一开始就创建,可能造成资源浪费。 单例模式确保一个类只有一个实例,并提供一个全局的访问点。 先来看看一个经典的单例模式代码: 1 package cn.sp.singleton; 2 /** 3 阅读全文