命令(Command)
将一个请求封装为一个对象,从而使你可以使用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
将一个请求封装为一个对象,从而使你可以使用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并被自动更新。
定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。
提供一种方法顺序访问一个集合对象中的各个元素,而又不需要暴露该对象的内部表示。
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
为其他对象提供一种代理以控制对这个对象的访问。
提供一个接口以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。
定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换;使算法可独立于使用它的客户而变化。
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以恢复该对象到原先的状态。
中国第一个布尔什维克任辅臣,参加十月革命,受周总理高度赞扬。