004-单例模式(登记式)

登记式单例实际上维护的是一组单例类的实例,将这些实例存放在一个Map(登记簿)中,对于已经登记过的实例,则直接返回,对于没有登记的,则先登记,而后返回。一个简单的登记式单例Java实现如下,首先建一个父类:

可以看到,传入的类路径的类就是创建的类实例,然后创建两个子类,如下:



可以看到,在子类中,传入自己的类路径,就能在登记簿中找到对应的单例。




代码:https://gitee.com/blueses/design-pattern

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容