Welcome

首页 / 软件开发 / 数据结构与算法 / 设计模式学习——多例模式

设计模式学习——多例模式2016-02-25介绍:

所谓的多例模式,实际上就是单例模式的自然推广,作为对象的创建模式,多例模式有以下特点:

1可以有多个实例

2多例类必须自己创建,管理自己的实例,并向外界提供自己的实例。

从上面的特点中,可以体会多例模式与单例模式的不同。单例模式只允许一个实例的存在。

单例类图:

多例类图:

类图更直观的表示了多例类,该多例类会提供多个实例,实例的数量我们是可以自己控制的,如果数量不多的话,实例就可以当做是类的内部实例变量;如果实例很多,那么可以用数组,或者可变长度的数组来进行存储。下面看有上限的多例类。