摘要:
一、概念:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 二、UML示意图 Command是一个命令抽象类,定义了Excute抽象方法,具体命令类持有一个接受者Receiver对象,并实现Excute方法根据不同的命令执行Recei 阅读全文
posted @ 2020-03-20 21:35
夜里寻星
阅读(96)
评论(0)
推荐(0)
摘要:
一、概念:桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。(什么叫抽象与它的实现分离,这并不是说,让抽象类与其派生类分离,因为这没有任何意义。这里的实现指的是抽象类和它的派生类用来实现自己的对象) 二、UML示意图 三、组合/聚合复用原则 概念:聚合表示一种弱的‘拥有’关系,体现的是 阅读全文
posted @ 2020-03-20 21:15
夜里寻星
阅读(148)
评论(0)
推荐(0)
摘要:
一、概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二、UML示意图: Singleton定义了一个单例类,为了控制类中实例唯一且不能被外界实例化,把构造函数定义为私有函数,只能通过GetInstance方法创建唯一实例,要访问单例类的实例可以通过GetInstance方法获取类中的唯 阅读全文
posted @ 2020-03-20 13:47
夜里寻星
阅读(169)
评论(0)
推荐(0)
摘要:
一、概念:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 二、UML示意图: Aggregate类是聚集抽象类,并且提供了创建可以遍历这个聚集类中所持有对象的迭代器(Iterator)。Iterator迭代器抽象类定义了遍历这个聚集类中集合 阅读全文
posted @ 2020-03-20 01:00
夜里寻星
阅读(114)
评论(0)
推荐(0)

浙公网安备 33010602011771号